Interrompre l'execution d'un code

[Résolu]
Signaler
Messages postés
56
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
6 juillet 2006
-
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
-
Bonjour à tous,

J'ai un programme qui s'exécute dans une feuille Excel. Le code de ce programme est Visual Basic Excel. Lorsque je lance l'execution de mon code, le programme se lance.

Or j'aimerais pouvoir l'interrompre à n'importe quel moment sans passer par le débogage. Car le seul moyen d'interrompre ce programme est de cliquer sur le feuille Excel elle même, ce qui me donne le message d'erreur suivant : "Erreur définie par l'application ou par l'objet"

Si quelqu'un connait la manière d'indiquer un message du style : "Voulez vous interrompre le programme ?"  lorsque je clique sur la feuille Excel, qu'il me fasse signe.

Merci beaucoup !

3 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
"Erreur définie par l'application...."
 ca survient bien dans ton code , oui ?

donc tu peux faire une simple gestion d'erreur.... avec un
On Error Resume Next
ou
On Error Goto xxxxx

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
69
tu peux toujours trapper l'evenement 'Click sur la feuille Excel' ....

au pire, tu peux tenter de corriger la source de ton erreur

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
56
Date d'inscription
vendredi 21 avril 2006
Statut
Membre
Dernière intervention
6 juillet 2006

En fait ce n'est pas une erreur, c'est que le code est assez long à exécuter, et si je veux l'arrêter en milieu d'éxécution il me met l'erreur : "Erreur définie par l'application ou par l'objet".

Par contre si il n'y à pas d'interruption le code fonctionne jusqu'au bout sans erreurs.

Si j'utilise ta solution comment programmer l'evènement "Click sur la feuille Excel" ?