Controle d'Internet Explorer (IE) avec Excel [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 21-08-2008 à 18:28:34
Allez je m'auto-réponds pour en faire profiter tout le monde. Je vous livre ma macro tel quel. Ca servira surement à quelqu'un.
Je vous rappele mon environnement : windows 2000, Excel 2000, le tout en anglais.
et mon problème : récupérer un fichier sur intranet via une macro Excel, cliquer sur tout les boutons pour réussir à le sauvegarder.
Code :
|
Marsh Posté le 21-02-2009 à 18:33:40
Bonjour,
Merci d'avoir mis ta réponse, j'ai exactement le même problème que toi !
Cependant, il y a une petite différence pour moi car Windows et Excel sont en Français pour moi et la fentre "File Download" n'a surement pas le même nom...
Ainsi je reste dans la boucle suivante :
Do
hwnd = FindWindow(vbNullString, "File Download" )
If hwnd = 0 Then
PauseTimer (1)
Else
hwnd_button = FindWindowEx(hwnd, 0, "Button", "&Save" )
End If
Loop While hwnd_button = 0
En fait je ne trouve pas le nom de la fenetre en français...
J'ai essayé "Téléchargement de fichiers" (le titre de ma fenetre) mais ça ne fonctionne pas et pas moyen de mettre la main sur le nom de ma fenetre...
Quelqu'un pourrait m'indiquer des pistes pour trouver ce nom ?
Par avance merci
Marsh Posté le 13-08-2008 à 10:04:02
Bonjour,
Je poste ce message car malgré mes nombreuses recherches sur le net je tourne en rond depuis plusieurs mois (bon d'accord je l'avoue je ne fais pas que ca dans la vie donc ca prend plus de temps). J'ai vu des super réponses sur ce forum de JihemAir notamment donc j'espère trouver des gens compétents sur la manipulation des fenetres.
Mon problème :
Je cherche à télécharger un fichier qui est sur mon intranet via Excel. Je prends donc le controle d'IE pour être identifié sur le reseau et je lance le téléchargement sans problème. C'est ensuite que ca se corse. La fameuse fenetre "File Download" s'ouvre et me demande si je veux ouvrir (Open) ou enregistrer (Save) le fichier.... et je n'arrive pas à prendre la main dessus pour lui dire d'ouvrir le fichier.
J'ai essayé les Postmessage, Sendmessage et sendkeys.... bizarrement rien ne fonctionne donc j'ai plutôt l'impression que je pointe sur la mauvaise fenetre... bref je suis perdu
Mon problème est aussi que je n'ai aucune doc sur les parametres possibles de Postmessage et Sendmessage donc je navique à l'aveuglette. Je n'ai rien trouvé sur le net qui puisse me dire les valeurs possibles de wMsg, wParam et lParam ainsi que leur significations.
Merci aux âmes charitables qui voudront bien m'aider.
Bleu34
Message édité par bleu34 le 13-08-2008 à 11:00:09