OVH Cloud OVH Cloud

break

1 réponse
Avatar
Christophe B.
Bonjour,

Et tout d'abord un grand merci à ceux qui ont la patience de supporter
des gens comme moi qui comprennent pas tout le temps ce qu'on leur dit :)))

Bon, j'ai une pitite question... J'ai 4 macros qui sont lancées l'une à la
suite de l'autre et elles sont hyper longues... J'ai un msgbox qui demande de
patienter avec un vbyesno en config... est- il possible de breaker en
cliquant sur no? (arreter tout)

Merci!!!!!!!!!!

Christophe.B

1 réponse

Avatar
anonymousA
re,

p.e


mettre en début de macro

On Error GoTo errhandler

Application.EnableCancelKey = xlErrorHandler

'ici le code que tu veux exécuter'

'et en fin de programme, l'étiquette

errhandler:
If Err = 18 Then MsgBox "Vous avez annulé"

ce faisant ,en appuyant sur la touche ESC, le programme s'interrompra.

pour autant, ce qui était en cours d'exécution n'est pas terminé
poprement sauf si tu le grers dans ton errhandler, je veux parler
d'eventuels fichiers ouverts, de remise à zéro de feuille, de
destruction d'objets , etc..
Par ailleurs, ca oblige à avoir la quasi certitude que toon code
fonctionne dans toutes les configurations possibles ou alors de mettre
une autre condition en Else pour afficher quand même l'erreur qui s'est
produite et sa description.

A+

Bonjour,

Et tout d'abord un grand merci à ceux qui ont la patience de supporter
des gens comme moi qui comprennent pas tout le temps ce qu'on leur dit :)))

Bon, j'ai une pitite question... J'ai 4 macros qui sont lancées l'une à la
suite de l'autre et elles sont hyper longues... J'ai un msgbox qui demande de
patienter avec un vbyesno en config... est- il possible de breaker en
cliquant sur no? (arreter tout)

Merci!!!!!!!!!!

Christophe.B