Bonjour,
Je développe une macro sous excel 2010, cependant, j'ai un problème, à un moment donné, j'appuie sur un bouton, et de ce bouton, une pop-up apparait, où je souhaiterai cliquer sur "yes" dessus. De là, pas de problème, je sais comment faire, mais au moment où la pop-up apparait, le programme s'arrête et attends que je ferme manuellement la fenêtre et au bout d'un moment j'ai ce msg d'erreur qui apparait :
"Microsoft excel attend la fin de l'exécution d'une action OLE d'une autre application"
Il attends la fin de l'exécution de la pop-up sur laquelle j'aimerai avoir la main....
Alors si vous avez une idée pour que je puisse cliquer sur le "Yes" de la pop-up, car je ne peux pas demander à l'utilisateur de le faire, et je ne veux pas kill le processus, car j'ai besoin de valider cette fenêtre pour enregistrer les changements opérés
J'ai essayé en simulant le clavier dans le programme avant (après, ça ne sert à rien, vu que le programme ne continue pas)
Si vous avez une idée pour cliquer sur yes, ou continuer le programme, je vous en remercie
Voilà, merci beaucoup pour votre aide.
Inouekun
Je développe une macro sous excel 2010, cependant, j'ai un problème, à un moment donné, j'appuie sur un bouton, et de ce bouton, une pop-up apparait, où je souhaiterai cliquer sur "yes" dessus. De là, pas de problème, je sais comment faire, mais au moment où la pop-up apparait, le programme s'arrête et attends que je ferme manuellement la fenêtre et au bout d'un moment j'ai ce msg d'erreur qui apparait :
"Microsoft excel attend la fin de l'exécution d'une action OLE d'une autre application"
Il attends la fin de l'exécution de la pop-up sur laquelle j'aimerai avoir la main....
Alors si vous avez une idée pour que je puisse cliquer sur le "Yes" de la pop-up, car je ne peux pas demander à l'utilisateur de le faire, et je ne veux pas kill le processus, car j'ai besoin de valider cette fenêtre pour enregistrer les changements opérés
J'ai essayé en simulant le clavier dans le programme avant (après, ça ne sert à rien, vu que le programme ne continue pas)
Si vous avez une idée pour cliquer sur yes, ou continuer le programme, je vous en remercie
Code:
Application.Wait Now + 10 / 3600 / 24
Application.SendKeys ("~")
Application.DisplayAlerts = False
Call IE.document.parentWindow.execScript("popUpServParam('AcceptLvo?ID=" & id & "')", "JavaScript")
Application.SendKeys ("~")
Application.Wait Now + 2 / 3600 / 24
Application.SendKeys ("~")
Voilà, merci beaucoup pour votre aide.
Inouekun