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 :

ActiveWorkbook.FollowHyperlink et lien incorrect.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 145
    Par défaut ActiveWorkbook.FollowHyperlink et lien incorrect.
    Bonjour a tous,

    J'utilise dans un userForm un bouton qui ouvre un lien de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub btnLien1_Click()
        If txtLien1.Value <> "" Then
            ActiveWorkbook.FollowHyperlink Address:=txtLien1.Value
        End If
    End Sub
    Si le lien est bon, c'est nickel. Par contre si je test avec un lien incorrect, par exemple j'ai fait des tests avec "https://unfauxlien.be" et ou encore "un faux lien" et dans les deux cas j'ai droit au message d'erreur "Un problème de sécurité s'est produit".

    Comment faire pour vérifier avant que le lien est ok et si pas ok ouvrir une box pour signaler à l'utilisateur que c'est un lien incorrect ?

    D'avance merci pour l'aide apportée !

  2. #2
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 145
    Par défaut
    En cherchant un peu sur le net j'ai trouvé ceci :

    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
    17
    18
    19
     
    Public Function URLexiste(URLaVerifier As String) As Boolean
    'par Excel-Malin.com ( https://excel-malin.com )
     
    On Error GoTo Erreur
     
    Dim oXHTTP As Object
    Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
     
    oXHTTP.Open "HEAD", URLaVerifier, False
    oXHTTP.Send
     
    URLexiste = (oXHTTP.Status = 200)
    Exit Function
     
    Erreur:
    'URLexiste = CVErr(xlErrValue)
    MsgBox "Le Lien indiqué n'exite pas ou est incorrect"
    End Function

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub btnLien1_Click()
        If txtLien1.Value <> "" Then
            If URLexiste(txtLien1.Value) = True Then
                ActiveWorkbook.FollowHyperlink Address:=txtLien1.Value
            End If
        End If
    End Sub
    ça a l'air de fonctionner

    ça vous parait ok comme méthode ?

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

Discussions similaires

  1. Problème avec "ActiveWorkbook.FollowHyperlink Address"
    Par lbar012001 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/01/2008, 13h43
  2. Liens incorrects avec hyperref ?
    Par Polyfilla dans le forum Mise en forme
    Réponses: 4
    Dernier message: 19/01/2007, 18h12
  3. couleur des liens incorrecte
    Par epona1 dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 15/01/2007, 20h27

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