yo
Je rouvre ce topic pour essayer de comprendre comment marche le formalisme d'enchassement de textes au sein d'une formule, si je peux l'appeler comme cela.
J'ai affaire a un probleme de meme nature que ce que j'ai pu poser au debut de ce topic mais en plus complexe: je cherche a creer un lien hypertexte qui prenne son adresse par reference a une cellule situee dans un autre onglet. Pour expliciter, je veux que figure dans le champ Address ci-dessous a la place de "http://www.developpez.net/" le contenu de la case C3 de ma feuille "Accueil" concatene a un "\" et au contenu de la case D6 de ma feuille courante.
1 2 3 4 5 6 7
| With Worksheets("TIC")
.Hyperlinks.Add
Anchor:=.Range(Split(Columns(j).Address(ColumnAbsolute:=False), ":")(1) & i), _
Address:="http://www.developpez.net/", _
ScreenTip:="www.developpez.net", _
TextToDisplay:="Cliquer ici"
End With |
J'avais dans un premier temps utiliser Excel pour realiser cette operation comme le montre la ligne ci-dessous, mais je souhaite a present utiliser du code vba.
=LIEN_HYPERTEXTE(CONCATENER(Accueil!$C$3; "\"; D6; "\"; D6; "_monNomDeFichier.pdf"); "cliquer ici")
Quelqu'un pourrait-il m'expliquer comment cela marche ?
Partager