MAcro avec Bouton IE Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
ede95
Jeune membre
Jeune membre
Messages : 11
Appréciation reçue : 1
Inscrit le : 3 avril 2019
Version d'Excel : 2019 FR

Message par ede95 » 4 avril 2019, 09:06

Bonjour à tous,

Je rencontre un problème de validation d'un bouton Ie avec ma macro
J'arrive à entrer mon login & password et bloque sur la validation du bouton Se Connecter

Source:
**********************************************************
<button class="btn btn-primary btn-block btn-lg spacer-top-xs"
' ng-disabled="!loginForm.$valid" ng-click="rhLoginCtrl.login()"
'type="submit"><span translate="SIGNIN.BUTTON"
'class="ng-scope"><span class="ng-scope">Se Connecter</span></span></button>
**********************************************************

Source VB:
**********************************************************
Dim IE As New InternetExplorer
Dim IEDoc As Object
With IE
IE.Visible = True


IE.Navigate ("https://client.relayhub.eu.pitneybowes.com")
Application.Wait Time + TimeSerial(0, 0, 3)
dim login as string, password as string
Login="Login"
IE.Document.all("username").Value = "Login" '(ou sendkeys Login)

Application.Wait Time + TimeSerial(0, 0, 3)
Application.SendKeys "{Tab}"
Application.Wait Time + TimeSerial(0, 0, 2)
Password="Password"
IE.Document.all("password").Value = "Password" '(ou sendkeys Password)

Application.Wait Time + TimeSerial(0, 0, 2)
Application.SendKeys "{Tab}"
Application.Wait Time + TimeSerial(0, 0, 2)

Application.Sendkeys "{ENTER}" --> Me marche pas, mais fonctionne quand on click sur Entrée sur le site

Merci pour votre aide.
Avatar du membre
Xmenpl
Membre impliqué
Membre impliqué
Messages : 2'601
Appréciations reçues : 180
Inscrit le : 16 mai 2018
Version d'Excel : 2003 à 2013

Message par Xmenpl » 4 avril 2019, 09:16

Bonjour,
c'est normal la fonction VBA sendkeys sert à simuler une frappe au clavier dans ton cas
ton instruction dit utiliser la touche "Enter"

Quand tu fais "Enter" au clavier sur le site çà ne fonctionne pas non plus.
çà n'a rien à voir avec utiliser le bouton entré qui se trouve sur le site. ::(
m
m3ellem1
Membre impliqué
Membre impliqué
Messages : 1'536
Appréciations reçues : 126
Inscrit le : 18 décembre 2018
Version d'Excel : 2016

Message par m3ellem1 » 4 avril 2019, 09:32

Slt ede95,
slt Xmenpl,

sinon essaie comme ca:
Application.SendKeys "~"
parfois il faut utiliser le focus avant Entrée
Avatar du membre
ede95
Jeune membre
Jeune membre
Messages : 11
Appréciation reçue : 1
Inscrit le : 3 avril 2019
Version d'Excel : 2019 FR

Message par ede95 » 4 avril 2019, 09:54

Merci Xmenpl
Merci ++ m3ellem1 cela fonctionne avec "la petite vague" :)
1 membre du forum aime ce message.
Avatar du membre
Xmenpl
Membre impliqué
Membre impliqué
Messages : 2'601
Appréciations reçues : 180
Inscrit le : 16 mai 2018
Version d'Excel : 2003 à 2013

Message par Xmenpl » 5 avril 2019, 10:31

ede95 a écrit :
4 avril 2019, 09:54
Merci Xmenpl
Merci ++ m3ellem1 cela fonctionne avec "la petite vague" :)
Et une de plus que je ne connaissais pas non plus ( enfin la touche oui ) mais la fonction
petite vague = focus ::~ :P
m
m3ellem1
Membre impliqué
Membre impliqué
Messages : 1'536
Appréciations reçues : 126
Inscrit le : 18 décembre 2018
Version d'Excel : 2016

Message par m3ellem1 » 5 avril 2019, 11:07

Xmenpl a écrit :
5 avril 2019, 10:31
petite vague = focus ::~ :P
~ = Enter

j'ai juste dit (j'ai oublié de noter un "sinon" avant) que parfois il faut utiliser le focus avant Entrée ==> qui veut dire que si Application.SendKeys "~" ne fonctionne pas aussi, alors il faut utiliser un focus avant :mrgreen:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message