VBA excel arreter macro via bouton

VBA excel arreter macro via bouton - VB/VBA/VBS - Programmation

Marsh Posté le 04-03-2009 à 11:06:03    

Bonjour,
 
J'ai une question simple qui me tracasse.
 
J'ai une macro qui fait des iterations tous les x secondes. Entre les iterations elle "attent", mais grace au "doevents" je peut faire ce que je veux.
 
Mon probleme est que je voudrais faire un bouton qui stop cette macro, qui la quitte .
 
...........
        Do While (time + x > Timer)
               
            DoEvents
               
        Loop
..........
 
le do while est lui meme dans une boucle for.
 
 
Pour les super fort : un truc sympa serait de mettre aussi un bouton pause et lecture. Mais celui qui m'interesse le plus est quitter.
 
Hop merci

Reply

Marsh Posté le 04-03-2009 à 11:06:03   

Reply

Marsh Posté le 04-03-2009 à 11:38:08    

Une solution pourrait être de :
 
- créer une variable publique dans un module
- initialiser la variable à 0 au lancement
- créer un bouton
- Si le bouton est appuyé, mettre la variable à 1
- Dans la boucle qui inclut le DoEvents, tester si la variable est à 1 auquel cas sortir de la boucle et remettre la variable à 0.

Reply

Marsh Posté le 04-03-2009 à 12:05:34    

ouais j'y avait penser mais je connait pas le VBA et du coup les variable public je sais pas les utiliser, je vais me renseigner sur le sujet, mais comme tu dit ca doit pas etre trop compliqué.
 
Merci

Reply

Sujets relatifs:

Leave a Replay

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