Eviter les boites de débogage en VBA
| Le VBA |
Le problème
Bonjour, je créé des petites macros et j’aimerai que l’utilisateur n’est pas de boite de débogage lorsque la macro plante. Est-ce possible ? Si oui, comment ?
La solution
Salut la compagnie ! Oui, c’est possible ! il suffit simplement d’ajouter au début de la macro, juste en dessous de Sub Macro() la ligne :
1 |
On error resume next
|
Ainsi si vous n’avez pas rencontré tous les bugs de votre macro, cette instruction ordonne à l’ordinateur de passer à la ligne suivante en cas d’erreur.
Cette petite ligne est pratique mais attention à ne pas en abuser, sinon, vous ne verrez plus jamais vos bugs en VBA… A n’utilisez qu’une fois l’application finalisée au cas où… l’erreur est humaine et la probabilité de ne pas avoir vu tel ou tel bug est toujours possible.
Mis à jour (Mardi, 23 Février 2010 12:44)



