Bonjour,

Le nom du sujet est pas terrible , mais je vais m'expliquer.

Problème:
Connecté sur un site, je dois importer un fichier afin que le site en question puisse faire son traitement.
Or les contrôles me posent problème.

Il y a 3 contrôles : 2 input "Browser" et "Import" et 1 form qui donne le chemin d'accès du fichier.

Je ne peux pas entrer directement le chemin du fichier dans la form, le système ne le valide pas (avec ou sans chemin d''accès d'ailleurs).
Je dois donc passer par l'input "Browser" pour ouvrir l'openfiledialog.
A ce moment là, l'openfiledialog prend le pas sur toutes les commandes et je ne peux pas travailler en manuel dessus non plus.
Je voulais donc savoir si vous connaissiez un moyen de capturer un openfiledialog IE via un objet HTML.
Je cherche le chemin qui correspond d'habitude à "InitialFileName" et le bouton open.
Si vous avez des idées. Je vous met un bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Set maPageHtml2 = IE.Document 'sélectionne la page
Sleep (2000)
Set blabla3 = maPageHtml2.getElementById("csvFile") 'choisi le bouton qui est un input
Sleep (1000)
blabla3.Click 'ouvre le openfiledialog
 
'ensuite le VBA n'agit plus et je suis bloqué sur la fenêtre, ou seule l'intervention humaine est possible. 
'Avec bien sur erreur de la macro vu que ça bosse dans le vide.


En vous remerciant
Cordialement