hwnd d'un msgbox Internet Explorer géré à partir d'Excel
Bonsoir,
Je suis entrain de réaliser un code qui permettra de remplir un formulaire sur le net à partir de données issues d'une feuille excel. je suis arrivé à renseigner différents champs de la page web.
Différentes routines de validation des données saisies sur la page web existent (écrites en js). si les données sont correctes, j'arrive à télécharger (ouvrir) un fichier pdf par macro vba.
ci joint cette partie:
Code:
1 2 3 4 5 6 7 8 9 10 11
| ...
Do
hwnd = FindWindow(vbNullString, "Téléchargement de fichiers")
PauseTimer 1 'wait 1 seconde
k = k + 1
Loop While hwnd = 0
SendKeys "%v" 'ouvre le fichier récupéré
PauseTimer 1
IE.Quit 'quitter IE
End If
... |
Mon problème réside dans le fait que je n'arrive pas à récupérer le hwnd d'une msgbox d'erreurs lorsque les données saisies ne sont pas valides. (pour arrêter le code au cas de la présence d'erreurs de données).
Ce msgbox à pour intitulé: Message de la page Web. avec une indication sur les champs invalides et un boutton OK
peut être je suis à côté de la plaque du fait que je suis novice dans les API
ou que je cherche à compliquer les choses.
J'espère une aide.
Merci