IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA, Excel & Hyperlinks


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Par défaut VBA, Excel & Hyperlinks
    yo

    Je cherche a trouver les liens hypertextes au sein de ma feuille de calcul. Seulement, je n'arrive pas a les isoler...
    Le code qui suit est ce que j'ai mis en place pour ma recherche et bien que je pense que le contenu soit bon, je ne trouve pas ces fameux liens.
    Une erreur probablement flagrante m'echappe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub testHyperLinks()
        Dim h As Hyperlink
        MsgBox "in"
        For Each h In ActiveSheet.Hyperlinks
            ' h.Follow
            MsgBox "h.Address: " & h.Address
        Next h
    End Sub
    On me situe une erreur dans la ligne ou debute ma boucle.

    Merci.

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Chez moi il marche

  3. #3
    Membre actif
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Par défaut
    Certes.

    J'ai essaye d'avancer et j'ai entre ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub testHyperLinks()
        MsgBox ActiveSheet.Hyperlinks(1).Range
    End Sub
    J'ai une erreur qui me dit que mon "indice n'appartient pas a la selection".
    J'en deduis que ne figure pas dans ma feuille Excel (ActiveSheet) de lien hypertexte. Or, il en existe bien neuf, pointant vers des documents situes sur mon disque (trois d'entre eux pointent vers rien). Peut-etre est-il utile de preciser que ces liens sont crees par la fonction "LIEN_HYPERTEXTE()" d'Excel..?

    Quelqu'un aurait-il une idee sur les raisons expliquant ce comportement ?

  4. #4
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    For Each h In Cells.Hyperlinks
     
    Set r = Range(h.Range.Address)
     
    If r.Hyperlinks(1).SubAddress <> "" Then
     MsgBox h.Range.Address & vbCrLf & "h.SubAddress: " & h.SubAddress
     
     ElseIf r.Hyperlinks(1).Address <> "" Then
     MsgBox h.Range.Address & vbCrLf & "h.Address: " & h.Address
     
     Else
     MsgBox h.Range.Address & vbCrLf &  "Voir la FAQ " 
     
    End If
     
    Next
    Voir la FAQ ci-dessous
    http://excel.developpez.com/faq/?pag...#ExtraireLiens

  5. #5
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Citation Envoyé par wipMan Voir le message
    Certes.

    J'ai essaye d'avancer et j'ai entre ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub testHyperLinks()
        MsgBox ActiveSheet.Hyperlinks(1).Range
    End Sub
    J'ai une erreur qui me dit que mon "indice n'appartient pas a la selection".
    J'en deduis que ne figure pas dans ma feuille Excel (ActiveSheet) de lien hypertexte. Or, il en existe bien neuf, pointant vers des documents situes sur mon disque (trois d'entre eux pointent vers rien). Peut-etre est-il utile de preciser que ces liens sont crees par la fonction "LIEN_HYPERTEXTE()" d'Excel..?

    Quelqu'un aurait-il une idee sur les raisons expliquant ce comportement ?
    Ce ne sont pas des hyperlinks

  6. #6
    Membre actif
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Par défaut
    Ce ne sont pas des hyperlinks
    En effet. Cela repond au topic.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-Excel,VB6,Fichier texte]enregistrer un classeur excel..
    Par Tarul dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/01/2005, 13h09
  2. [vba-excel] Le temps de fermeture trop court ?
    Par Damsou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/01/2005, 10h03
  3. [VBA-Excel]
    Par Damsou dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/01/2005, 10h17
  4. [VBA EXCEL] Réduire/Agrandir UserForms
    Par Fench dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2003, 16h02
  5. [VBA Excel] Effacer rapidement une feuille
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/10/2002, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo