Gestion des erreurs en VBA et Macros

Опубликовано: 19 Май 2026
на канале: Le coin du savoir
242
7

La gestion des erreurs dans VBA (Visual Basic for Applications) pour Excel est essentielle pour créer des macros robustes et fiables.

Types d’Erreurs

Erreurs de Syntaxe : Se produisent lorsque le code ne respecte pas les règles de syntaxe de VBA. Elles sont généralement détectées par l’éditeur VBA lors de la saisie du code.
Erreurs d’Exécution : Se produisent lorsque le code est exécuté et qu’une condition inattendue survient, comme une division par zéro ou une référence à un objet inexistant.
Erreurs Logiques : Se produisent lorsque le code s’exécute sans erreur, mais ne produit pas le résultat attendu en raison d’une logique incorrecte.

Gestion des Erreurs avec On Error
VBA offre plusieurs instructions pour gérer les erreurs :

On Error GoTo [Label] : Redirige l’exécution vers une étiquette spécifiée en cas d’erreur.
On Error Resume Next : Ignore l’erreur et continue l’exécution à la ligne suivante.
On Error GoTo 0 : Désactive la gestion des erreurs et permet à VBA de gérer les erreurs de manière standard.