Il y a 63 entrées sur Stack Overflow liées à la rubrique "IE VBA Save-as".
Pour automatiser la barre de notification de téléchargement d'IE 9+.Automatiser l'enregistrement en tant que fichier avec IUIAutomation dans Internet Explorer 9+
Plusieurs méthodes sont recommandées pour automatiser ce processus.
Méthode 1. en utilisant XMLHttp (example link, appliqué aux sites qui affichent l'URL directe du fichier à télécharger)
Méthode 2. Utiliser autoitx.dll pour envoyer des raccourcis (exemple de lien, pas si stable selon mon expérience)
Méthode 3. utilisant IUIAutomation (blogspot link)
Je pense que la méthode 3 convient à la plupart de ces situations. Cependant, je n'ai pas essayé avec succès cette méthode, car 1) Je ne peux pas ajouter une référence à UIAutomationCore.dll Je reçois cette dll sous C:. \ Windows \ SysWOW64 et le projet (* xlsm) dossier
Question1: S'il vous plaît dites-moi comment ajouter une référence à UIAutomationCore.dll.
2) Sous-programme Download_Save_As de la page (blogspot link) utilise l'envoi de raccourcis clavier pour accéder à la fenêtre de sauvegarde.
Je ne pense pas que ce soit assez stable que j'ai essayé la façon AutoitX.
Question2: Est-il possible de cliquer sur l'option de sauvegarde en utilisant purement IUIAutomation? et comment?