MAJ lien hypertexte

Goose

XLDnaute Occasionnel
Bjr
voilà quand je rajoute un onglet, puis j’étire la formule en C1, les liens hypertextes me renvoi toujours sur le 1er onglet !! que faire ?
merci d'avance
ci-joint un fichier explicatif
bye
 

Pièces jointes

  • Onglets.xls
    27 KB · Affichages: 29

job75

XLDnaute Barbatruc
Bonjour Goose, sousou,
merci, mais y'a encore des erreurs, le lien "Bossler" me renvoi sur "Cuvelier" !!!?
Bah c'est dans le cas (débile) où l'on supprime la cellule C2 en décalant vers le haut !!!

On évite facilement ce (petit) problème avec en C1 du fichier joint :
Code:
=LIEN_HYPERTEXTE(INDEX(A:A;LIGNE())&" "&GAUCHE(INDEX(B:B;LIGNE());2)&"."&"'!A1";INDEX(A:A;LIGNE())&" "&GAUCHE(INDEX(B:B;LIGNE());2)&".")
A+
 

Pièces jointes

  • Onglets(1).xls
    58.5 KB · Affichages: 20

job75

XLDnaute Barbatruc
Bonjour Goose,

Ah oui en effet.

La raison c'est que de vrais liens hypertextes avaient été créés en colonne C (avec clic droit => Lien hypertexte).

Dans ce fichier (2) je les ai supprimés et j'ai revalidé les formules.

A+
 

Pièces jointes

  • Onglets(2).xls
    58 KB · Affichages: 15

job75

XLDnaute Barbatruc
Re,

Bon on y arrive avec ce fichier (3)...

S'agissant d'aller sur une feuille du même classeur il faut un dièse # au début de la formule :
Code:
=LIEN_HYPERTEXTE("#'"&INDEX(A:A;LIGNE())&" "&GAUCHE(INDEX(B:B;LIGNE());2)&"."&"'!A1";INDEX(A:A;LIGNE())&" "&GAUCHE(INDEX(B:B;LIGNE());2)&".")
A+
 

Pièces jointes

  • Onglets(3).xls
    58 KB · Affichages: 17

Goose

XLDnaute Occasionnel
Nickel merci !!
par ailleurs, j'essaye de faire une macro pour ajouter un onglet et le lien qui lui correspond mais je ne vois pas comment ajouter ta formule a cette macro ?:
Code:
Sub Liens()
Dim c As Range
Application.ScreenUpdating = False
For Each c In ActiveSheet.Range("D7:D" & ActiveSheet.Range("D65536").End(xlUp).Row)
ActiveSheet.Hyperlinks.Add Anchor:=c, Address:="", SubAddress:= _
"'" & c.Value & "'!A1"
Next c
Columns(58).Font.Size = 7
Columns(58).Font.ColorIndex = 0
Application.ScreenUpdating = True
End Sub
Bye
 

Discussions similaires

Réponses
7
Affichages
472
Réponses
5
Affichages
208

Statistiques des forums

Discussions
312 193
Messages
2 086 061
Membres
103 110
dernier inscrit
Privé