[VBA] Changer le lien d'une cellule vers une autre feuille d'un classeur

Le
HD
Bonjour,

Pour changer une liaison dans un classeur l'on utilise la méthode ChangeLink
:
ActiveWorkbook.ChangeLink rep, DestFic, xlExcelLinks
Mais mon problème est que je voudrais changer la liaison non vers un
classeur défini mais vers une feuille de ce classeur Est-ce possible
directement ? Où est-on obligé de passer par un Replace pour le remplacement
?

Merci d'avance pour votre aide
--
@+
HD
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JB
Le #5067971
Bonjour,

ancien = "Feuil2"
nouveau = "Feuil3"
For Each h In ActiveSheet.Hyperlinks
h.SubAddress = Replace(h.SubAddress, ancien, nouveau)
Next h

JB


On 21 nov, 15:40, "HD"
Bonjour,

Pour changer une liaison dans un classeur l'on utilise la méthode Change Link
:
ActiveWorkbook.ChangeLink rep, DestFic, xlExcelLinks
Mais mon problème est que je voudrais changer la liaison non vers un
classeur défini mais vers une feuille de ce classeur... Est-ce possible
directement ? Où est-on obligé de passer par un Replace pour le rempla cement
?

Merci d'avance pour votre aide
--
@+
HD


HD
Le #5067951
L'on est donc bien obligé de passer par un Replace... Ce qui est à mon avis
la méthode la plus rapide...

Merci JB !!!
Publicité
Poster une réponse
Anonyme