Vérification des liens hypertextes [Excel]

FannyLp -  
cs_Le Pivert Messages postés 8437 Statut Contributeur -
Bonjour à tous,

J'ai créé une base de données qui comprend des liens hypertextes automatiques (=LIEN_HYPERTEXTE("emplacement du lien ; nom convivial))
De ce fait, je ne peux pas voir si mes liens existent ou pas à moins que je clique dessus,

Ayant plus de 90 liens, j'aimerais automatiser la vérification et mettre en place une fonction VBA qui afficherait dans la cellule à côté si le lien mène a un fichier ou pas,

Pourriez-vous m'aider ?

Merci d'avance

2 réponses

  1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 489
     
    Salut.
    Je ne crois pas que cela existe ...
    0
  2. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    Bonjour,

    en vba à adapter:

    Sub For_Each_Next_Plage()
    Dim FL1 As Worksheet, Cell As Range, Plage As Range
    Dim Var1
     Set FL1 = Worksheets("Feuil1")
        With FL1
            'Détermination de la plage de cellules à lire
            'Peut s'écrire en utilisant l'objet range de la plage
            'For Each Cell In .Range("B3:E15")
      'ou en utilisant l'objet Plage (range) de la plage
            Set Plage = .Range("A1:E15") 'a adapter la plage de recherche
            For Each Cell In Plage
              If Cell.Hyperlinks.Count > 0 Then
         Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address   'adresse du lien dans la cellule à droite
        End If
            Next
        End With
        Set FL1 = Nothing
        Set Plage = Nothing
    End Sub
    


    0