cs_CelineT
Messages postés4Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention29 juin 2005
-
29 juin 2005 à 11:47
cs_CelineT
Messages postés4Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention29 juin 2005
-
29 juin 2005 à 14:45
Bonjour,
j'ai fait une application access qui exporte des requetes dans un fichier excel.
Parfois, l'execution prend un peu de temps et j'aimerai que l'utilisateur puisse annuler l'execution. J'ai créé une sorte de formulaire d'attente avec un bouton annuler dessus. Mais lors de l'execution, le sablier m'empeche de cliquer sur le bouton.
Pouvez vous m'aider svp, c'est très urgent!
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 29 juin 2005 à 13:42
Je crois que tu t'es pas donné la peinne d'essayer de comprendre !!!
DoEvents permet de raisoudre ton problème!!! Que ce soit un Do/Loop, un While/Wend ou un For/Next !!! Le problème n'est pas là!
DoEvents permet de redonner la main à Windows pour un "cycle". Du coup,
Windows a le temps de faire les petites affaires qu'il a à faire. Du
coup, ton programme ne lui prend plus TOUT son temps.
Du coup, Windows peut traiter le clique sur le bouton "Annuler"...
Suis-je assez clair ou pas ??? Dit moi hein! Sinon, tu peux toujours
regarder dans l'aide du VB (la MSDN) pour avoir plus d'infos!
Enjoy
<hr size="2" width="100%">
(Si une réponse vous convient, cliquez sur son bouton "Accepter", c'est imp
cs_CelineT
Messages postés4Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention29 juin 2005 29 juin 2005 à 13:14
je n'utilise pas de do...loop untill mais un while wend. De plus pluieurs procédures sont appelées dans mon programme et elles se situent dans des modules différents. Ce qui me pose vraiment probleme c'est le sablier qui empeche vraiment toute action...