À l'aide de VBA Excel, ouvrez une page web et ensuite de l'enregistrer
Je suis en train d'écrire une macro qui va ouvrir une URL donnée et d'effectuer un Fichier >> enregistrer sous... L'URL renvoie un fichier XML de sortie sur l'écran et je veux l'enregistrer. Alors je peux avoir Excel ouvrir le fichier et de travailler sur elle (cette partie je peux le faire).
Voici en gros ce que je veux faire et ça marche, sauf pour les SaveAs bits:
Sub Main()
REM Reference to "Microsoft Internet Controls" is being used.
Dim objIE As InternetExplorer
Set objIE = New InternetExplorer
With objIE
.Visible = True
.navigate "http://exampleURL.comany.com/ServerOutput/XmlFile.xml"
Do Until .readyState = 4
DoEvents
Loop
REM The next line fails
.SaveAs "C:\temp\test.xml"
.Application.Quit
End With
Set objIE = Nothing
End Sub
Un simple "Enregistrer" est bien si c'est tout ce qui va fonctionner. Simplement à la recherche d'un moyen de sauver la sortie sur l'écran. Merci!
- Probablement parce que
objIE
n'ont pas deSaveAs
propriété? EstGET
ting le XML, pas possible?
Vous devez vous connecter pour publier un commentaire.
Peut-être quelque chose comme cela peut l'aider?
EDIT: assurez-vous que la référence à
Microsoft XML, v3.0
est activé pour cette.