Rechercher : dans
Par :

[VBA] pause d'une macro

Dernière réponse le 8 jan 2008 à 22:43:58 Elangel, le 8 jan 2008 à 22:16:51 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaiterais savoir si vous saviez comment faire pour mettre une macro excel en pause en cliquant sur un bouton et la relancer en re-cliquant sur ce meme bouton.

J'ai en fait un bouton qui lance une macro qui compte de 0 jusqu'à un notre déterminer (ici 255) et je voudrais pouvoir a tout moment arrêter cette macro en cliquant sur un bouton "Pause".
Je n'arrive pas à trouver comment faire donc merci de votre aide.

Configuration: Windows XP
Firefox 2.0.0.11

1

ego, le 8 jan 2008 à 22:20:45
  • +1

Tu peux poser un timer avec un do events

Répondre à ego

2

Elangel, le 8 jan 2008 à 22:26:30

Oui je sais mais le timer ne m'interresse pas et je ne sais pas comment faire un do events peux-tu m'expliquer

Répondre à Elangel

3

 ego, le 8 jan 2008 à 22:43:58
  • +1

Pour mes connaissances, un do evbents permet de reprendre la main pendant une boucle
ainsi si tu ecris un truc style
dim pause as variant, sart as variant
start = timer() 'tu initialises le depart
pause = 5 ' pour 5/10 de sec
do while timer()<start+pause
do events
loop
pendant le do events, tu peux tapper echap ce qui interrompra la macro sans en sortir
tu peux egalement mettre un call declanché par ton bouton a la place du do events.
ca devrait marcher mais y a pas trop d interet
@+

Répondre à ego