J'ai effectué un nouveau test mais en appelant le site
Diese Website steht zum Verkauf! codespostaux.com ist die beste Quelle für alle Informationen die Sie suchen. Von allgemeinen Themen bis hin zu speziellen Sachverhalten, finden Sie auf codespostaux.com alles. Wir hoffen, dass Sie hier das Gesuchte finden!
à la place de Google.fr.
Je ne parviens pas à activer le bouton "recherche" via sendkey "enter".
Il semble qu'il faudrait déclencher un submit?
Pouvez encore m'aider à trouver la solution?
Merci.
Voici mon code:
Sub VBIECP()
'
Dim VILLE As String
VILLE = InputBox("ENTRER UN CODE POSTAL OU UN NOM DE COMMUNE")
'Déclaration des variables
Dim IE As New InternetExplorer
Dim IEDoc As HTMLDocument
Dim InputGoogleZoneTexte As HTMLInputElement
Dim InputGoogleBouton As HTMLInputElement
Dim FormGoogleCherche As HTMLFormElement
'Chargement d'une page Web Google
IE.navigate "
https://www.codespostaux.com/home/"
'Affichage de la fenêtre IE
IE.Visible = True
'attente du chargement de la page
WaitIE IE
'Pointer membre Document
Set IEDoc = IE.document
'Pointer Zone de texte
Set InputGoogleZoneTexte = IEDoc.all("q")
'Définir le string à rechercher
InputGoogleZoneTexte.Value = VILLE
' Pointer le bouton Recherche (
' Ici commence les problèmes !
Set InputGoogleBouton = IEDoc.all("Recherche")
' cette instruction passe mais InputGoogleBouton reste vide
'Simulation de clic
' InputGoogleBouton.Click
' ICI plantage
'Attente de la fin de la recherche
WaitIE IE
'On libère les variables
Set IE = Nothing
Set IEDoc = Nothing
'On simule l'appui sur le bouton Entrée
SendKeys "{ENTER}"
SendKeys "{NUMLOCK}"
End Sub
Sub WaitIE(IE As InternetExplorer)
'On boucle tant que la page n'est pas totalement chargée
Do Until IE.readyState = READYSTATE_COMPLETE
DoEvents
Loop
End Sub