Table des matières:
- Utilisez une option explicite au début de votre module
- Formatez votre code avec indentation
- Faites attention à la suite de l'erreur suivant
- Utilise beaucoup de commentaires
- Gardez vos sous-programmes et fonctions simples
- Demandez à quelqu'un d'autre de tester votre code
- Utiliser le système d'aide
- Utiliser Internet pour trouver des réponses
- Comprendre les outils de débogage d'Excel
- Envisagez une approche différente
Vidéo: Créer des listes déroulantes en cascade avec Excel 2025
Il n'y a aucun moyen d'éliminer complètement les bogues dans votre code VBA Excel, mais vous pouvez certainement essayer. En utilisant les dix conseils suivants vous aidera à garder ces bugs embêtants au minimum.
Utilisez une option explicite au début de votre module
Lorsque vous suivez cette directive, vous devez définir le type de données pour chaque variable que vous utilisez. C'est un peu plus de travail, mais vous évitez l'erreur courante d'épeler un nom de variable. Il y a également un avantage supplémentaire: vos routines s'exécutent souvent plus rapidement si vous déclarez vos variables.
Formatez votre code avec indentation
L'utilisation de l'indentation pour délimiter les segments de code est très utile. Si vous avez plusieurs boucles For … Next imbriquées, par exemple, l'indentation cohérente facilite beaucoup le suivi de toutes ces boucles.
Faites attention à la suite de l'erreur suivant
Cette instruction fait qu'Excel ignore les erreurs et continue. Dans certains cas, en utilisant cette instruction, Excel ignore les erreurs qui ne doivent pas être ignorées. Votre code pourrait avoir des bugs, et vous ne le réaliseriez même pas.
Utilise beaucoup de commentaires
Rien n'est plus frustrant que de revoir le code que vous avez écrit il y a six mois - et de ne pas savoir comment cela fonctionne. Ajouter quelques commentaires pour décrire votre logique peut vous faire gagner beaucoup de temps sur la route.
Gardez vos sous-programmes et fonctions simples
Lorsque vous écrivez votre code en modules plus petits - chacun ayant un but unique et bien défini - les déboguer est beaucoup plus facile que lorsque vous écrivez un long module et que vous devez le déboguer.
Demandez à quelqu'un d'autre de tester votre code
Souvent, vous êtes si proche du code que vous avez écrit que vous ignorez les failles évidentes. Demandez à quelqu'un d'autre d'essayer votre code et de tester le stress en essayant de le faire échouer.
Utiliser le système d'aide
Si quelque chose ne semble pas fonctionner correctement, consultez le système d'aide VBA. Il est possible qu'une propriété ou une méthode ne fonctionne pas comme vous le pensez. Pour accéder au système d'aide VBA, mettez un mot-clé en évidence dans votre code et appuyez sur F1.
Utiliser Internet pour trouver des réponses
Il existe plusieurs bons forums sur le Web consacrés à la programmation VBA. Ceux qui fréquentent ces forums sont très fiers de répondre aux questions rapidement et en profondeur. Ne négligez pas cette ressource utile (et gratuite).
Comprendre les outils de débogage d'Excel
Bien que cela puisse être un peu intimidant au début, vous trouverez que le débogueur d'Excel est un excellent outil. Investissez du temps et apprenez à le connaître. Passer environ une heure à apprendre les détails peut vous faire économiser des dizaines d'heures de temps perdu.
Envisagez une approche différente
Si vous ne parvenez pas à faire fonctionner correctement une routine particulière, vous pouvez abandonner l'idée et essayer quelque chose de complètement différent. Dans la plupart des cas, Excel propose plusieurs méthodes alternatives pour accomplir la même chose.
