J'ai un petit soucis pour réaliser des liens vers d'autres cellules :
J'ai sur une première feuille une série de chiffres, du genre :
A
132
145
167
187
198
264
...
Ces chiffres représentent des références vers des cellules d'une autre
feuille :
Par exemple, j'ai une cellule sur la feuille 2 qui sera nommée "id_132", une
autre "id_145", etc...
Ce que je veux faire c'est créer dans la colonne B un lien vers la cellule
en question...
j'ai essayé avec ça :
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
areacount = Selection.Rows.Count
For ligne = 0 To areacount
Range("B" & ligne).Select
linktomap = "id_" & Range("A" & ligne).Value
ActiveCell.FormulaR1C1 = "=HYPERLINK(""linktomap"",""Voir"")"
Next
Le problème c'est qu'Excel ne semble pas vouloir d'une variable dans la
fonction HYPERLINK...
Donc si vous avez une solution pour effectuer la même chose sans la fonction
hyperlink ? ou une astuce pour utiliser une variable comme lien...
J'ai un petit soucis pour réaliser des liens vers d'autres cellules :
J'ai sur une première feuille une série de chiffres, du genre : A 132 145 167 187 198 264 ...
Ces chiffres représentent des références vers des cellules d'une autre feuille : Par exemple, j'ai une cellule sur la feuille 2 qui sera nommée "id_132", une autre "id_145", etc...
Ce que je veux faire c'est créer dans la colonne B un lien vers la cellule en question...
j'ai essayé avec ça :
Range("A1").Select Range(Selection, Selection.End(xlDown)).Select areacount = Selection.Rows.Count For ligne = 0 To areacount Range("B" & ligne).Select linktomap = "id_" & Range("A" & ligne).Value ActiveCell.FormulaR1C1 = "=HYPERLINK(""linktomap"",""Voir"")" Next
Le problème c'est qu'Excel ne semble pas vouloir d'une variable dans la fonction HYPERLINK...
Donc si vous avez une solution pour effectuer la même chose sans la fonction hyperlink ? ou une astuce pour utiliser une variable comme lien...
Merci bien !
Bonjour,
J'avais écrit ceci pour des besoins perso.
Il faudra l'adapter aux votres(faire un test avant toute chose).
"VBA Excel" <gullick@wanadoo.fr> a écrit dans le message de news:
%23iqlgpgyFHA.2348@TK2MSFTNGP15.phx.gbl...
Bonjour,
J'ai un petit soucis pour réaliser des liens vers d'autres cellules :
J'ai sur une première feuille une série de chiffres, du genre :
A
132
145
167
187
198
264
...
Ces chiffres représentent des références vers des cellules d'une autre
feuille :
Par exemple, j'ai une cellule sur la feuille 2 qui sera nommée "id_132",
une autre "id_145", etc...
Ce que je veux faire c'est créer dans la colonne B un lien vers la cellule
en question...
j'ai essayé avec ça :
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
areacount = Selection.Rows.Count
For ligne = 0 To areacount
Range("B" & ligne).Select
linktomap = "id_" & Range("A" & ligne).Value
ActiveCell.FormulaR1C1 = "=HYPERLINK(""linktomap"",""Voir"")"
Next
Le problème c'est qu'Excel ne semble pas vouloir d'une variable dans la
fonction HYPERLINK...
Donc si vous avez une solution pour effectuer la même chose sans la
fonction hyperlink ? ou une astuce pour utiliser une variable comme
lien...
J'ai un petit soucis pour réaliser des liens vers d'autres cellules :
J'ai sur une première feuille une série de chiffres, du genre : A 132 145 167 187 198 264 ...
Ces chiffres représentent des références vers des cellules d'une autre feuille : Par exemple, j'ai une cellule sur la feuille 2 qui sera nommée "id_132", une autre "id_145", etc...
Ce que je veux faire c'est créer dans la colonne B un lien vers la cellule en question...
j'ai essayé avec ça :
Range("A1").Select Range(Selection, Selection.End(xlDown)).Select areacount = Selection.Rows.Count For ligne = 0 To areacount Range("B" & ligne).Select linktomap = "id_" & Range("A" & ligne).Value ActiveCell.FormulaR1C1 = "=HYPERLINK(""linktomap"",""Voir"")" Next
Le problème c'est qu'Excel ne semble pas vouloir d'une variable dans la fonction HYPERLINK...
Donc si vous avez une solution pour effectuer la même chose sans la fonction hyperlink ? ou une astuce pour utiliser une variable comme lien...
Merci bien !
pierre.meb
Pour rester dans la même écriture que toi, je te propose le code suivant
La boucle "For next" commence à 1 le lien hypertexte doit contenir le nom du classeur, je l'ai donc insérer dans la variable "linktomap"
Range("A1").Select Range(Selection, Selection.End(xlDown)).Select areacount = Selection.Rows.Count For ligne = 1 To areacount Range("B" & ligne).Select linktomap = "[" & ThisWorkbook.Name & "]id_" & Range("A" & ligne).Value ActiveCell.FormulaR1C1 = "=HYPERLINK(""" & linktomap & """,""Voir"")" Next
Cordialement
Pour rester dans la même écriture que toi,
je te propose le code suivant
La boucle "For next" commence à 1
le lien hypertexte doit contenir le nom du classeur,
je l'ai donc insérer dans la variable "linktomap"
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
areacount = Selection.Rows.Count
For ligne = 1 To areacount
Range("B" & ligne).Select
linktomap = "[" & ThisWorkbook.Name & "]id_" & Range("A" & ligne).Value
ActiveCell.FormulaR1C1 = "=HYPERLINK(""" & linktomap & """,""Voir"")"
Next
J'ai un petit soucis pour réaliser des liens vers d'autres cellules :
J'ai sur une première feuille une série de chiffres, du genre : A 132 145 167 187 198 264 ...
Ces chiffres représentent des références vers des cellules d'une autre feuille : Par exemple, j'ai une cellule sur la feuille 2 qui sera nommée "id_132", une autre "id_145", etc...
Ce que je veux faire c'est créer dans la colonne B un lien vers la cellule en question...
j'ai essayé avec ça :
Range("A1").Select Range(Selection, Selection.End(xlDown)).Select areacount = Selection.Rows.Count For ligne = 0 To areacount Range("B" & ligne).Select linktomap = "id_" & Range("A" & ligne).Value ActiveCell.FormulaR1C1 = "=HYPERLINK(""linktomap"",""Voir"")" Next
Le problème c'est qu'Excel ne semble pas vouloir d'une variable dans la fonction HYPERLINK...
Donc si vous avez une solution pour effectuer la même chose sans la fonction hyperlink ? ou une astuce pour utiliser une variable comme lien...
Merci bien !
Merci bcp
En effet, ta méthode pour les hyperlink semble mieux fonctionner qu'en
passant par la formule...
100% fonctionnel maintenant, merci encore
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
eB%234LZjyFHA.3756@tk2msftngp13.phx.gbl...
Bonjour,
J'avais écrit ceci pour des besoins perso.
Il faudra l'adapter aux votres(faire un test avant toute chose).
"VBA Excel" <gullick@wanadoo.fr> a écrit dans le message de news:
%23iqlgpgyFHA.2348@TK2MSFTNGP15.phx.gbl...
Bonjour,
J'ai un petit soucis pour réaliser des liens vers d'autres cellules :
J'ai sur une première feuille une série de chiffres, du genre :
A
132
145
167
187
198
264
...
Ces chiffres représentent des références vers des cellules d'une autre
feuille :
Par exemple, j'ai une cellule sur la feuille 2 qui sera nommée "id_132",
une autre "id_145", etc...
Ce que je veux faire c'est créer dans la colonne B un lien vers la
cellule en question...
j'ai essayé avec ça :
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
areacount = Selection.Rows.Count
For ligne = 0 To areacount
Range("B" & ligne).Select
linktomap = "id_" & Range("A" & ligne).Value
ActiveCell.FormulaR1C1 = "=HYPERLINK(""linktomap"",""Voir"")"
Next
Le problème c'est qu'Excel ne semble pas vouloir d'une variable dans la
fonction HYPERLINK...
Donc si vous avez une solution pour effectuer la même chose sans la
fonction hyperlink ? ou une astuce pour utiliser une variable comme
lien...
J'ai un petit soucis pour réaliser des liens vers d'autres cellules :
J'ai sur une première feuille une série de chiffres, du genre : A 132 145 167 187 198 264 ...
Ces chiffres représentent des références vers des cellules d'une autre feuille : Par exemple, j'ai une cellule sur la feuille 2 qui sera nommée "id_132", une autre "id_145", etc...
Ce que je veux faire c'est créer dans la colonne B un lien vers la cellule en question...
j'ai essayé avec ça :
Range("A1").Select Range(Selection, Selection.End(xlDown)).Select areacount = Selection.Rows.Count For ligne = 0 To areacount Range("B" & ligne).Select linktomap = "id_" & Range("A" & ligne).Value ActiveCell.FormulaR1C1 = "=HYPERLINK(""linktomap"",""Voir"")" Next
Le problème c'est qu'Excel ne semble pas vouloir d'une variable dans la fonction HYPERLINK...
Donc si vous avez une solution pour effectuer la même chose sans la fonction hyperlink ? ou une astuce pour utiliser une variable comme lien...