Re : Lien Hypertexte Et Reference Cellule
bonjour le forum,
après maintes réflexions et tentatives et vos différents aiguillages....
voici la macro que j'ai intégré dans mon fichier et qui me donne satisfaction.
Elle nomme l'onglet des feuilles selon le nom inséré dans la colonne B, à partir de la ligne 8 et met à jour les liens de la feuille 1 à 14.
Option Explicit
Dim Old_Name As String, New_Name As String
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ind As Integer, Pos As Integer
Dim Hyp As Hyperlink
Dim TxtTarget As String, HypSubAddress As String
'démarrage de la mise à jour des liens et nom onglet à la ligne 8
If Trim("" & Target.Text) <> "" Then
If Target.Row > 7 And Target.Column = 2 Then
New_Name = Target.Text
Sheets(Target.Row + 7).Name = New_Name
Application.ScreenUpdating = False
For Ind = 1 To 14
For Each Hyp In Sheets(Ind).Hyperlinks
If Trim(Hyp.SubAddress) <> "" Then
HypSubAddress = Replace(Hyp.SubAddress, "'", "")
Old_Name = Replace(Old_Name, "'", "")
If InStr(HypSubAddress, Old_Name) <> 0 Then
If Left(Mid(HypSubAddress, 1), Len(Old_Name)) = Old_Name Then
Pos = Len(Old_Name)
Hyp.SubAddress = "'" & New_Name & "'" & "!A1"
End If
End If
End If
Next Hyp
Next Ind
End If
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Trim("" & Target.Text) <> "" Then Old_Name = Target.Text
End Sub
Merci encore à tous pour votre aide et votre convivialité
L'AMOUREUSE DES MAJUSCULES