question sur les liens hypertexte

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 !

rainbow69006

XLDnaute Occasionnel
Bonjour

J'ai un fichier excel et dedant j'ai mis des liens hypertexte vers des dossiers.

J'aimerais que mes liens hypertexte apparaissent quand il y a quelque chose dans les dossiers et disparaissent quand il n'y a rien a l'interieur.


merci de votre aide
 
Dernière édition:
Re : question sur les liens hypertexte

Bonjour
J'ai un fichier excel et dedant j'ai mis des lies hypertexte vers des dossiers.
J'aimerais que mes liens hypertexte apparaissent quand il y a quelque chose dans les fichiers et disparaissent quand il n'y a rien a l'interieur.
ou alors qu'il y est une case qui me disent si il y a quelaue chose dans mon fichier ou pas.
Pour avoir des liens hypertext qui apparaissent ou disparaissent, je suis parti du principe que dans une colonne tu as l'emplacement du/des répertoires !

Tu trouveras le fichier joint avec du code dans la Feuil1

J'ai fait l'essai avec deux dossiers sur le "C:\" Dossier1 et Dossier2, l'un contient au moins un fichier l'autre non !

A+
 

Pièces jointes

Re : question sur les liens hypertexte

Re,
Tu me parles de FICHIER et moi je te parle de DOSSIER 😕

J'aimerais que mes liens hypertexte apparaissent quand il y a quelque chose dans les fichiers et disparaissent quand il n'y a rien a l'interieur.
Qu'entends tu par "quelque chose dans les fichiers" !?
J'avais traduit par "quelque chose dans le dossier" !

A+
 
Re : question sur les liens hypertexte

Salut Rainbow69006,

Désolé je n'avais pas testé mon code jusqu'au bout 😱

Il faut sortir de la sub si aucune valeur dans la cellule, ce qui donne :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Dim VDir As String, HLink As String, FlgFic As Boolean
  ' Récupère le chemin du dossier
  VDir = ActiveSheet.Range("A" & Target.Row).Value
  ' On sort de la procédure si aucun nom de dossier dans la cellule
  ' Empèche le message d'erreur 52
  If VDir = "" Then Exit Sub
  ' Vérifie l'antislash de fin
  If Right(VDir, 1) <> "\" Then VDir = VDir & "\"
  ' Met à VRAI le Flag de Fichier si le dossier en contient au moins un
  FlgFic = Dir(VDir & "\") <> ""
  ' Suivant la valeur du FLAG
  If FlgFic = True Then
    Target.Hyperlinks.Add Anchor:=Selection, Address:=VDir, TextToDisplay:=VDir
  Else
    Target.Hyperlinks.Delete
  End If
End Sub

Ca devrait aller mieux 😉
 
Re : question sur les liens hypertexte

Oui maintenant plus d'erreur.

Par contre c'est pas tout a fais ce que j'aurais voulu moi j'aurais voulu que
par exemple le lien vers le dossiers 1 soit placer en A1 .
Mais qui apparaissent ou disparraissent en A1 (automatiquement)

alors que dans ton fichier on doit cliquer en A2 , A3 etc.. pour savoir si il y a quelque chose dans le dossier 1 ? (ou alors on clique en A1 mais la premiere fois on peu y aller meme si aucun fichier n'est a l'interieur)


Peu tu arranger ca ?

PS: les mecs sur ce forum sont vraiment trop fort !!!
 
Dernière édition:
Re : question sur les liens hypertexte

Re,
Par contre c'est pas tout a fais ce que j'aurais voulu moi j'aurais voulu que
par exemple le lien vers le dossiers 1 soit placer en A1 .
Mais qui apparaissent ou disparraissent en A1 (automatiquement)

Quand tu dis automatiquement, à quel moment exactement !?
A l'ouverture du fichier ?
En cliquant sur un bouton ?
En changeant une valeur ?

A+
 
Re : question sur les liens hypertexte

Oui en fait j'ai fais un macro qui me cree automatiquement tout mes liens hypertextes.

J'ai des liens hypertexte dans les colonnes "D", "E", "F", "G"
les nombres de lignes sont variables mais au minimum 512 lignes

soit un total de 2048 liens hypertextes!!!
 
- 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

Retour