Tout a été dit mais un peu dans le désordre.
Reprennons :
- Il faut mettre un DoEvents dans le code de la boucle pour que la boucle ne prenne pas tout le temps d'execution et laisse à l'application le temps de traiter d'autre évènements comme le click sur un bouton.
- dans ta boucle, pour en sortir, il faut mettre un Exit For. La sortie se fera généralement sur condition, donc ça sera du style If Condition then Exit For.
- Ensuite il faut que la condition soit remplie à un moment donné sur le click d'un bouton par exemple.
Ca pourrait donner par exemple :
Public MaCondition as boolean 'déclaration en variable globale
Public sub toto()
........
MaCondition = False
For i=0 to 1000
........
DoEvents
If MaCondition Then Exit For
Next
Public sub button_click(.....)
MaCondition = True
End Sub
---- Sevyc64 (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #
[ Lien ]