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 :

cliquer sur un bouton page web


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2016
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2016
    Messages : 306
    Par défaut cliquer sur un bouton page web
    Bonjour,

    je viens ici car je n'arrive pas à cliquer sur un bouton dans une page web

    le navigateur d'internet est edge.

    je suis arrivé sur la page web en faisant ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CreateObject("WScript.shell").Run ("msedge.exe " & lien)
     
    Dim doc As HTMLSubmit
        Dim myBtn As Object
    Set myBtn = doc.getElementById("Ici")
            myBtn.Click
    Ca ne fonctionne pas bien sur.
    Comment faire svp?

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 252
    Par défaut
    Hello,
    pour pouvoir cliquer sur un bouton dans une page web il faut piloter un navigateur web voir par exemple ceci :
    Pilotage de navigateurs Web (Chrome, Edge, Firefox) en VBA en utilisant le protocole CDP

    Ami calmant, J.P

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2016
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2016
    Messages : 306
    Par défaut
    Bonjour Jurassic,

    Hélas trop compliqué et je ne peux installer ce prog. Mais merci

    j'ai tenté ceci mais ça bloque sur erreur 91

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set coll_Lit = IEDoc.getElementsByTagName("NowButton")
    et je tente avec une autre écriture du programme comme 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
    Dim IEDoc As HTMLDocument
    Dim coll_Lit As IHTMLElementCollection
     
    Dim Lit As HTMLGenericElement
     
    Set coll_Lit = IEDoc.getElementsByTagName("NowButton")
     
    'on boucle sur toutes les balises <lit> de la collection
    For Each Lit In coll_Lit
        'Si la className de la balise <lit> est "wizBtn"
        If  Lit.className = "wizBtn" Then
            'on clique
            Lit.Click
            'on quitte
            Exit For
        End If
    Next
    Ca ne marche toujours pas. Pas de chance

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Par défaut
    Les bibliothèques "internet" de VBA ne sont capable de manipuler que Internet Explorer, qui est aujourd'hui obsolète.

    Il n'y a pas 36 solution (2 à ma connaissance):
    - Utiliser Selenium Web Driver, requiert d'installer les drivers (donc droits d'admin).
    - Utiliser le protocole CDP, requiert d'importer les modules VBA dans ton projet (aucun droits particulier).

    Dans les 2 cas, il y a une courbe d'apprentissage à laquelle tu ne pourras pas couper.

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 252
    Par défaut
    Hello,
    Pour Internet Explorer voir ce tutoriel
    Ami calmant, J.P

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Par défaut
    @jurassic pork:
    Citation Envoyé par esse2016 Voir le message
    le navigateur d'internet est edge.

  7. #7
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 252
    Par défaut
    Citation Envoyé par deedolith Voir le message
    @jurassic pork:
    Envoyé par esse2016
    le navigateur d'internet est edge.
    oui mais internet explorer est toujours présent dans windows, on ne peut pas l'utiliser directement (sauf via certaines astuces) mais par son objet COM toujours accessible en VBA. Certains sites ne sont plus compatibles avec Internet explorer (de plus en plus).

Discussions similaires

  1. Cliquer sur un bouton dans une page web
    Par MathildeThi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/01/2022, 15h58
  2. [XL-2016] Cliquer sur un bouton dans une page web dans une macro
    Par JcJaZz dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/12/2019, 10h10
  3. Réponses: 1
    Dernier message: 26/11/2018, 12h30
  4. [XL-2010] Cliquer sur un bouton d'une page HTML
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/05/2013, 22h43
  5. [XL-2003] Cliquer sur un bouton web
    Par Thenewdahut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/05/2012, 23h13

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