Bonjour les forumeurs !
J'aimerais copier une image qui contient un lien hypertexte vers un onglet (du même classeur) sur l'ensemble de mes feuilles dont le nom est un numéro.
J'arrive sans soucis à copier l'image, mais le lien disparait :/
Ci-joint mon code :
Sub copie_cartouche()
Dim WS As Worksheet
For Each WS In ThisWorkbook.Worksheets
If IsNumeric(WS.Name) Then
ThisWorkbook.Sheets("Template").Shapes("Cartouche_Lien").Copy
WS.Pictures.Paste.Select
' WS.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & WS.Name & "'!A1"
End If
Next WS
End Sub
La ligne commentée est celle où j'ai tenté (sans succès) d'insérer le lien post-copie.
Merci d'avance !
Edith : Trouvé sur un forum anglais :
Dim WS As Worksheet
For Each WS In ThisWorkbook.Worksheets
If IsNumeric(WS.Name) Then
With WS
ThisWorkbook.Sheets("Template").Shapes("Cartouche_Lien").Copy
.Pictures.Paste.Select
.Pictures(.Pictures.Count).Name = "Cartouche_Lien"
.Hyperlinks.Add Anchor:=.Shapes("Cartouche_Lien"), Address:="", SubAddress:="TOTAL" & "!A1"
End With
End If
Next WS
End Sub