OVH Cloud OVH Cloud

modifier des liens unc automatiquement dans des .xls

1 réponse
Avatar
nico
Bonjour, je cherche une moulinette qui me permette de=20
modifier automatiquement des liens UNC (sous la forme=20
\\serveur\partage\fichier ) dans des fichiers .xls et ceci=20
sur plusieurs fichiers. Pour informations, j'ai plusieurs=20
milliers de fichiers o=F9 je dois modifier l'identit=E9 du=20
serveur (le partage restant le m=EAme).=20

Merci pour vos r=E9ponses.

Cordialement

1 réponse

Avatar
Alain CROS
Bonjour.

Cette macro modifie tous les liens du classeur actif.
Je te laisse le soin de boucler sur tous les fichiers qui t'intéresse.

Sub ChangeServeur()
Dim Hyp As Hyperlink, Cible$, LaDress$, Ws As Worksheet
For Each Ws In ThisWorkbook.Worksheets
For Each Hyp In Ws.Hyperlinks
With Hyp
Cible = Application.Substitute(.Address, "serveur", "nouveauserveur")
LaDress = .Range.Address(, , , True)
.Delete
End With
Ws.Hyperlinks.Add Range(LaDress), Cible
Next Hyp
Next Ws
Set Hyp = Nothing
Set Ws = Nothing
End Sub'AC

Alain CROS.

"nico" a écrit dans le message de news: 94d401c3ea60$ffec6bb0$
Bonjour, je cherche une moulinette qui me permette de
modifier automatiquement des liens UNC (sous la forme
serveurpartagefichier ) dans des fichiers .xls et ceci
sur plusieurs fichiers. Pour informations, j'ai plusieurs
milliers de fichiers où je dois modifier l'identité du
serveur (le partage restant le même).

Merci pour vos réponses.

Cordialement