Lien hypertext incomplet

  • Initiateur de la discussion Initiateur de la discussion Chris57
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Chris57

XLDnaute Occasionnel
Bonjour à tous

j'ai trouvé cette macro pour afficher le lien hypertexte de cellules :
Code:
                    Dim HL As Hyperlink
                
                    For Each HL In Sheets("Calendrier des Rondes").Hyperlinks
                         HL.Range.Offset(0, 1) = HL.Address
                    Next

seulement voilà, si le classeur est situé sur le même DD que les classeurs cibles des liens, il ne m'affiche qu'une partie du lien :
...\RELEVES UP78\Rondes\Rondes du Lundi.xlsx

alors que le lien complet est :
\\carlis15\p_local\UP78\RELEVES UP78\Rondes\Rondes du Lundi.xlsx


Si je déplace le classeur dans un autre DD, il m'affiche le lien complet.
Y a t'il une solution car je ne pourrai pas mettre le classeur ailleurs !
 
Re : Lien hypertext incomplet

Bonjour le fil 🙂,
Peut-être comme ceci
Code:
For Each HL In Sheets("Calendrier des Rondes").Hyperlinks
If Left(HL.Address, 3) = "..." Then
HL.Range.Offset(0, 1) = ThisWorkbook.Path & "\" & HL.Address
Else
HL.Range.Offset(0, 1) = HL.Address
Next
Bonne journée 😎
 
Re : Lien hypertext incomplet

Merci Masterdisco pour cette idée mais il n'est pas certains que tous les liens se trouverons sur le même DD.

JNP, ta procédure fonctionne, mais elle me donne le chemin du classeur actif et non celui du lien...


Dans mon classeur j'ai des trucs du genre :

__________LIEN A CLIQUER__________________________________CONTENU DU LIEN
__________________________________________________________________________
Ronde Gaz______________________________]____../RELEVES UP78/Rondes/Rondes du Lundi.xlsx
______________________________________]
__________________________________________________________________________
Relever Compteur gaz chaudière aux 70 et 80__]____../RELEVES UP78/Rondes/Rondes du Mercredi.xlsx
______________________________________]
__________________________________________________________________________


Et il faudrait que j'ai le chemin complet du lien c'est à dire :
\\carlis15\p_local\UP78\RELEVES UP78\Rondes\Rondes du Lundi.xlsx
et pas seulement ça :
../RELEVES UP78/Rondes/Rondes du Lundi.xlsx
 
Re : Lien hypertext incomplet

Re 🙂,
Si je ne me trompe pas, quand le fichier est sur un DD ou serveur différent, le lien est entier. Si le fichier est sur le même serveur, il remonte jusqu'au dossier parent commun et donne le chemin descendant. Avec le chemin du fichier, tu as donc tout pour construire systématiquement le chemin complet.
Le tout est de travailler sur les strings afin de concaténer correctement le chemin.
Pour pouvoir l'écrire correctement, il faudrait avoir un certain nombre d'exemple des différents chemins fournis, croisés avec le Path.
A + 😎
 
Re : Lien hypertext incomplet

Si je ne me trompe pas, quand le fichier est sur un DD ou serveur différent, le lien est entier. Si le fichier est sur le même serveur, il remonte jusqu'au dossier parent commun et donne le chemin descendant. Avec le chemin du fichier, tu as donc tout pour construire systématiquement le chemin complet.
Effectivement c'est ce que j'ai dis dans mon premier post : si le classeur est situé sur le même DD que les classeurs cibles des liens, il ne m'affiche qu'une partie du lien :
...\RELEVES UP78\Rondes\Rondes du Lundi.xlsx

Là je suis à la maison, dés que je suis au boulot je donne quelques exemples.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
0
Affichages
948
Maad84
M
Réponses
3
Affichages
2 K
Sandrine001
S
F
Réponses
3
Affichages
3 K
F
S
Réponses
2
Affichages
516
S
S
Réponses
5
Affichages
13 K
stefb44
S
T
Réponses
1
Affichages
994
O
Réponses
0
Affichages
865
Otmanes
O
Réponses
4
Affichages
1 K
F
Réponses
15
Affichages
4 K
F
M
Réponses
2
Affichages
1 K
M
L
Réponses
1
Affichages
2 K
L
J
  • Question Question
Réponses
1
Affichages
1 K
B
Réponses
6
Affichages
1 K
Retour