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 :

accès à un lien hypertext d'adresse inconnue


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 46
    Par défaut accès à un lien hypertext d'adresse inconnue
    Bonjour,

    Je vais essayer d'exposer mon problème/ dites moi si ce n'est pas claire.

    je réalise un programme qui accède à un site afin d'y récupérer un certain nombre de pages html.
    Comment puis-je ouvrir, via VBA, les pages accessibles par liens hypertext [sachant que je ne peux pas mettre l'adresse desdites pages en paramètre].
    Y'a t-il une fonction qui simule le clic sur les liens hypertext de la page?

    Merci,

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    je réalise un programme qui accède à un site afin d'y récupérer un certain nombre de pages html.
    Comment puis-je ouvrir, via VBA, les pages accessibles par liens hypertext [sachant que je ne peux pas mettre l'adresse desdites pages en paramètre
    Comment tu fais alors pour accéder au site ?

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 46
    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
     
    Set IE = CreateObject("InternetExplorer.Application")
     
    IE.Visible = True
     
    IE.navigate ("https://....")
    ' Attente de fin de chargement
        While IE.Busy
            DoEvents
        Wend
     
    IE.document.all("username").Value = login
    IE.document.all("password").Value = mdp
    IE.document.all("submit").Click 'simule le clic sur le bouton "se connecter"
    et je navigue a travers les pages a coup de IE.navigate.
    Mais les pages accessibles par liens hypertext n'ont pas d'adresse logique (dans le sens où l'adresse peut avoir n'importe quelle forme et ne peut être défini à l'avance)

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bon, tu peux faire une boucle sur les liens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim IE As New InternetExplorer
    Dim OneAll As HTMLObjectElement
    Dim URL As String
    For Each OneAll In IE.document.Links
        If OneAll.outerText = "ouvrir une session" Then
            IE.document.Links(OneAll.uniqueID).Click
            Exit For
        End If
    Next

  5. #5
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 46
    Par défaut
    parfait merci ...
    Y'a t-il un moyen de récupérer l'URL de la page ainsi activée?

  6. #6
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 46
    Par défaut
    Bon désolée j'aurai pu chercher un peu avant de psoer ma question!!
    IE.LocationURL est mon ami

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 15/07/2008, 17h41
  2. Créer un lien hypertext "Adress" avec Outlook
    Par cyb33 dans le forum VBA Word
    Réponses: 3
    Dernier message: 08/05/2008, 12h48
  3. Réponses: 3
    Dernier message: 08/12/2006, 16h22
  4. Réponses: 5
    Dernier message: 24/05/2006, 23h53
  5. [VBA-E] Problème d'adresse de liens hypertext
    Par jgfa9 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/12/2005, 11h11

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