Microsoft 365 appui bouton sur page web par VBA

  • Initiateur de la discussion Initiateur de la discussion yann-86
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yann-86

XLDnaute Nouveau
bonjour,

j'ai lu et essayé tous les articles concernant ma question mais aucune des solutions proposées ne fonctionnent.

je souhaite appuyé sur un bouton d'une page web avec un VBA.

le bouton se nomme show result, vous trouverez ci joint un screen shoot de la page et du code web du bouton

est ce que vous pouvez me sauvez svp?
il ne me reste plus que ce point et mon automatisation est terminé
 

Pièces jointes

  • 1656341535090.png
    1656341535090.png
    204.9 KB · Affichages: 63
Solution
Alternativement au .Click qui peut ne pas fonctionner, tu peux essayer de faire un .Focus suivi d'un envoi de la touche {ENTER}

Code:
Enum READYSTATE
    READYSTATE_UNINITIALIZED = 0
    READYSTATE_LOADING = 1
    READYSTATE_LOADED = 2
    READYSTATE_INTERACTIVE = 3
    READYSTATE_COMPLETE = 4
End Enum

Sub ClickOnWebPageButton()
    Dim IE As Object

    Set IE = CreateObject("InternetExplorer.application")
    IE.Visible = True
    IE.navigate "https://mabanque.fortuneo.fr/fr/identification.jsp"
    While IE.READYSTATE <> READYSTATE_COMPLETE And IE.READYSTATE <> READYSTATE_LOADED
        DoEvents
    Wend
  
#Const BYCLICK = False

#If BYCLICK Then
    IE.document.getElementById("valider_login").Click
#Else...
De toutes façons si on ne peut pas tester (URL non accessible, mot de passe, ...) va falloir que tu te débrouilles tout seul.
Le code que j'ai indiqué fonctionne pour la page de Fortuneo sur laquelle j'ai testé.
C'est tout ce que je peux faire.
 
Alternativement au .Click qui peut ne pas fonctionner, tu peux essayer de faire un .Focus suivi d'un envoi de la touche {ENTER}

Code:
Enum READYSTATE
    READYSTATE_UNINITIALIZED = 0
    READYSTATE_LOADING = 1
    READYSTATE_LOADED = 2
    READYSTATE_INTERACTIVE = 3
    READYSTATE_COMPLETE = 4
End Enum

Sub ClickOnWebPageButton()
    Dim IE As Object

    Set IE = CreateObject("InternetExplorer.application")
    IE.Visible = True
    IE.navigate "https://mabanque.fortuneo.fr/fr/identification.jsp"
    While IE.READYSTATE <> READYSTATE_COMPLETE And IE.READYSTATE <> READYSTATE_LOADED
        DoEvents
    Wend
  
#Const BYCLICK = False

#If BYCLICK Then
    IE.document.getElementById("valider_login").Click
#Else
    IE.document.getElementById("valider_login").Focus
    CreateObject("wscript.shell").SendKeys "{ENTER}"
    DoEvents
#End If

End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour