Catcher une alerte dans une macro excel

Catcher une alerte dans une macro excel - API Win32 - Programmation

Marsh Posté le 30-07-2009 à 15:52:58    

Bonjour.
 
J'ai une macro excel qui utilise une API externe.
Une fonction de cette API peut provoquer, lorsque je l'appelle, l'affichage d'une alerte (type msgbox). A ce moment là, la fonction est en pause et ma macro arrête de s'exécuter (elle attend le retour de la fonction de l'API).
Il faut fermer la msgbox d'alerte, pour qu'elle continue son exécution.
 
Ce que je chercher à faire est donc à catcher l'évènement windows d'ouverture de fenetre, si la fenetre qui va s'ouvrir est la msgbox en question alors on lui envoi un message de fermeture. Ainsi ma macro devrait pouvoir reprendre son cours.
 
J'ai trouvé quelques sources sur les hook et subclassing en VB ou .NET mais ca m'a l'air assez complexe et je ne sais pas si ca peut se faire à partir d'une macro...
 
Pour info j'utilise Excel 2000 et VB6.
 
Je suis à votre écoute.
 
Merci.

Reply

Marsh Posté le 30-07-2009 à 15:52:58   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed