Bonjour à tous,
Je vous sollicite suite à un point bloquant, je suis débutant,
Je cherche à télécharger un fichier web depuis une macro VBA,
Le travail se déroule en deux étapes, tout d'abord simuler un clic sur le bouton "télécharger" qui permet de générer le fichier, puis dans un second le télécharger en cliquant sur l'icone "image download"
La 1re étape est réussie et fonctionnelle, car l'activation est de type "button", donc la fonction getElementBytagname fonctionne,
1 2 3 4 5 6 7 8 9 10 11 12 13
| Sub test()
Dim IE As Object
Dim IEdoc As Object
Dim DOCelement As Object
Dim Doctelecharge As Object
'Initialisation des variables
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "https://myhr.talent-soft.com/Common/Report/DownloadReport?reportId=27902672"
IE.Visible = True
Set IEdoc = IE.document
Set DOCelement = IEdoc.getElementsByTagName("button")(0) 'Forms(0)
DOCelement.Click
End Sub |
Pour la seconde étape, c'est juste une image avec un url, lien attaché ?
<img src ="img/icons/report/succeed.png"/>
quand la souris est dessous, il y a bien un lien qui s'affiche (cf photo en bas à gauche) qui permet de dl le fichier
myhr.talent-soft.com/api/report/downloadGeneratorReport/blablala
Il y a-t-il une solution pour simuler le clic sur cet icône/lien ?
Merci d'avance et bon dimanche
Max14
Partager