[VBA] pause d'une macro

Elangel -  
 ego -
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

3 réponses

  1. ego
     
    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
    @+
    4
  2. ego
     
    tu peux poser un timer avec un do events
    3
  3. Elangel
     
    oui je sais mais le timer ne m'interresse pas et je ne sais pas comment faire un do events peux-tu m'expliquer
    1