Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème de liens hypertextes

armatt

XLDnaute Nouveau
Bonjour,

J'ai un souci avec un fichier Excel qui contient plusieurs milliers de lignes
Sur chaque ligne j'ai une colonne qui contient un lien Hypertexte vers un fichier PDF
Régulièrement, les liens hypertextes se corrompent et le chemin initial ../XXX devient C:\Users\b36\AppData\Roaming\Microsoft\XXX
Une capture vaut mieux qu'un long discours


Comme vous pouvez le voir le texte à afficher garde le bon chemin mais le lien n'est plus bon

Mon but n'est plus de découvrir pourquoi les liens deviennent incorrects mais de créer une Macro qui permet de copier de manière automatique le contenu du Texte à afficher vers l'adresse du lien.

Quelqu'un aurait une idée de comment je peux faire ça ?
 

Pièces jointes

  • Excel.jpg
    87.1 KB · Affichages: 250
  • Excel.jpg
    87.1 KB · Affichages: 236

chris

XLDnaute Barbatruc

armatt

XLDnaute Nouveau
Re : Problème de liens hypertextes

Merci
Je pense également que le problème vient de là.
Mais ce qui m'intéresse désormais est de pouvoir refaire tous les liens de manière automatique en copiant le contenu du texte a afficher et en le collant dans l'adresse du lien
 

Grand Chaman Excel

XLDnaute Impliqué
Re : Problème de liens hypertextes

Bonjour armatt,

Si j'ai bien compris, quelque chose du genre peut-être... (boucle à adapter) :

VB:
Sub Remplacer_Liens_Hypertexte()
    Dim i As Integer
    Dim strAddress As String
    Dim strName As String
    
    On Error Resume Next
    For i = 1 To 100        'boucle sur les cellules... à adapter
        strAddress = Cells(i, 1).Hyperlinks(1).Address  'adresse du lien
        strName = Cells(i, 1).Hyperlinks(1).Name        'texte à afficher
        Cells(i, 1).Hyperlinks(1).Address = strName     'changer 'adresse du lien
    Next i
End Sub

A+
 

armatt

XLDnaute Nouveau
Re : Problème de liens hypertextes

Ton code me plait bien !
Ca ressemble à ce que je voudrais faire, je ferais le test lundi
Juste une question : Ou précises-tu la colonne sur laquelle tu veux appliquer ton script ?
 

Discussions similaires

Réponses
3
Affichages
464
Réponses
2
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…