Excel liens rompus
Fermé
bupy
-
20 mars 2009 à 10:37
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 24 mars 2009 à 19:36
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 24 mars 2009 à 19:36
A voir également:
- Excel liens rompus
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
4 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
24 mars 2009 à 13:45
24 mars 2009 à 13:45
Bonjour,
Effectivement c'est pas facille de modifier ces lien, esssaye avec ce code, j'ai tester et ça devrait fonctionner.
Fait quand même une copie avant de lancer la sub
A placer dans le code de la feuille ou dans un module général.
Tu dis...
A+
Effectivement c'est pas facille de modifier ces lien, esssaye avec ce code, j'ai tester et ça devrait fonctionner.
Fait quand même une copie avant de lancer la sub
Sub RectifieHyper() Dim NB As Long, Ad As String Dim TB With Sheets("Feuil2") 'Adapter au nom de la feuille For NB = 1 To .Hyperlinks.Count Ad = .Hyperlinks(NB).Address TB = Split(Ad, "Microsoft") If UBound(TB) > 0 Then .Hyperlinks(NB).Address = "F:" & TB(1) End If Next NB End With End Sub
A placer dans le code de la feuille ou dans un module général.
Tu dis...
A+
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 244
24 mars 2009 à 19:36
24 mars 2009 à 19:36
Bonjour,
Malheureusement non, il n' a pas bougé de dossier.
Je pense que si...
Qcq'un a dû faire un 'enregistrer sous...' et il a été ramené à sa place ensuite par l'explorateur de fichier.
As-tu essayé de faire l'inverse ?
Cad déplacer le fichier lié (avec l'explorateur) là où l'attend excel, ouvrir tes 2 fichiers et 'enregistrer sous...' le fichier dans son bon répertoire.
eric
EDIT:
je viens de réaliser que ça n'était pas 2 classeurs en cause mais peut-être qcq dizaines...
Plutôt que tout ouvrir tu fais 'outils / options... / affichage' et tu y coches 'formules'
Là tu peux faire tes 'remplacer' dans les formules.
Malheureusement non, il n' a pas bougé de dossier.
Je pense que si...
Qcq'un a dû faire un 'enregistrer sous...' et il a été ramené à sa place ensuite par l'explorateur de fichier.
As-tu essayé de faire l'inverse ?
Cad déplacer le fichier lié (avec l'explorateur) là où l'attend excel, ouvrir tes 2 fichiers et 'enregistrer sous...' le fichier dans son bon répertoire.
eric
EDIT:
je viens de réaliser que ça n'était pas 2 classeurs en cause mais peut-être qcq dizaines...
Plutôt que tout ouvrir tu fais 'outils / options... / affichage' et tu y coches 'formules'
Là tu peux faire tes 'remplacer' dans les formules.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
24 mars 2009 à 09:13
24 mars 2009 à 09:13
bonjour
Lors d'un enregistrement tous les débuts de mes liens se sont retrouvés modifiés.
Si j'ai bien compris, en fait tu as changé l'emplacement de ton fichier, de
F:/Affaires/Ile_de_france/25677_paris (affaire untel)
tu es passé à
C:/Documents and settings/Machin/Apllication data/Microsoft/Affaires/Ile_de_france/25677_paris (affaire untel)
Si tu sauvegarde ton fichier sous F: tu devrais retrouver tes liens corrects.
Lors d'un enregistrement tous les débuts de mes liens se sont retrouvés modifiés.
Si j'ai bien compris, en fait tu as changé l'emplacement de ton fichier, de
F:/Affaires/Ile_de_france/25677_paris (affaire untel)
tu es passé à
C:/Documents and settings/Machin/Apllication data/Microsoft/Affaires/Ile_de_france/25677_paris (affaire untel)
Si tu sauvegarde ton fichier sous F: tu devrais retrouver tes liens corrects.
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
24 mars 2009 à 17:45
24 mars 2009 à 17:45
tu a copîer le code avant ma rectification :-))
Recopie le code actuel du poste 3
ET A PART SI LA LETTRE DU DD N'EST PAS LA BONNE RIEN D'AUTRE NE DOIT ËTRE CHANGER
A+
Recopie le code actuel du poste 3
ET A PART SI LA LETTRE DU DD N'EST PAS LA BONNE RIEN D'AUTRE NE DOIT ËTRE CHANGER
A+
24 mars 2009 à 17:04
For NB = 1 To Hyperlinks.Count
Recopie du script entré
Sub RectifieHyper()
Dim NB As Long, Txt As String, Ad As String
Dim TB
With Sheets("Suivi évènements") 'Adapter au nom de la feuille
For NB = 1 To Hyperlinks.Count
Txt = .Hyperlinks(NB).TextToDisplay
Ad = .Hyperlinks(NB).Address
TB = Split(Ad, "C:\Documents and Settings\Machin\Application Data\Microsoft\")
If UBound(TB) > 0 Then
.Hyperlinks(NB).Address = "O:" & TB(1)
End If
Next NB
End With
En te remerciant
End Sub