Bonjour le forum,
Après moults essais et recherches sur internet, je viens vers vous car je n'arrive pas à résoudre mon problème...
Dans le cadre de mon travail, je développe un logiciel de traitement de données piloté par VBA.
A un moment donné, le programme doit aller chercher un fichier disponible sur l'Intranet.
La navigation sur celui ci est automatisée et j'arrive sur la fenêtre Internet demandant si l'utilisateur veut Ouvrir, Sauvegarder ou Annuler.
L'ouverture du fichier est commandé par l'envoi de la touche "v" à l'aide de la fonction "keybd_event".
Malheureusement, le fichier ne s'ouvre que si l'instruction suivant le "keybd_event" est "stop" ou si je mets un point d'arrêt.
J'ai essayé la méthode "DoEvents" qui redonne la main à l'ordinateur, mais cela ne fonctionne pas, le fichier n'est pas ouvert...
L'idée est d'attendre que le fichier soit ouvert pour poursuivre l'exécution du code car des traitements doivent être effectués sur ce dernier.
Existe-t-il un moyen de forcer Excel à attendre que le fichier soit ouvert pour poursuivre l'exécution du code?
D'avance je remercie celles et ceux qui se pencheront sur mon problème.
Après moults essais et recherches sur internet, je viens vers vous car je n'arrive pas à résoudre mon problème...
Dans le cadre de mon travail, je développe un logiciel de traitement de données piloté par VBA.
A un moment donné, le programme doit aller chercher un fichier disponible sur l'Intranet.
La navigation sur celui ci est automatisée et j'arrive sur la fenêtre Internet demandant si l'utilisateur veut Ouvrir, Sauvegarder ou Annuler.
L'ouverture du fichier est commandé par l'envoi de la touche "v" à l'aide de la fonction "keybd_event".
Malheureusement, le fichier ne s'ouvre que si l'instruction suivant le "keybd_event" est "stop" ou si je mets un point d'arrêt.
J'ai essayé la méthode "DoEvents" qui redonne la main à l'ordinateur, mais cela ne fonctionne pas, le fichier n'est pas ouvert...
L'idée est d'attendre que le fichier soit ouvert pour poursuivre l'exécution du code car des traitements doivent être effectués sur ce dernier.
Existe-t-il un moyen de forcer Excel à attendre que le fichier soit ouvert pour poursuivre l'exécution du code?
D'avance je remercie celles et ceux qui se pencheront sur mon problème.