Dans Excel, les macros sont écrites dans un langage appelé Visual Basic pour Applications ou VBA. Lorsque vous écrivez une macro, vous devez la tester et corriger les erreurs de la macro. Ce processus est appelé debugging. Le processus de débogage d’une macro dans VBA est le même que le débogage dans tout autre langage de programmation. Tout ce que vous avez à faire est de parcourir la macro, une commande à la fois, et de vous assurer qu’elle fonctionne comme vous le pensez. Pour ce faire, affichez les fenêtres de votre macro et une feuille de calcul de test. Au fur et à mesure que vous parcourez la macro (à l’aide des commandes disponibles dans le menu Déboguer de l’éditeur VBA), vous pouvez corriger les erreurs que vous recherchez. (J’aime particulièrement utiliser la touche F8 pour parcourir la macro une ligne à la fois.)

Lorsque vous déboguez des macros, vous devez vous assurer de réfléchir à toutes les manières possibles d’utiliser la macro et à toutes les conditions possibles qui pourraient exister au moment où la macro est appelée. Essayez la macro de toutes ces manières et dans toutes ces conditions. De cette façon, vous rendrez votre macro beaucoup plus utile.

Ne soyez pas surpris, cependant, si vous donnez votre classeur à des amis et qu’ils découvrent des bogues auxquels vous n’avez jamais pensé. Dans ces cas, le processus de débogage est exactement le même que celui mentionné ci-dessus, sauf que vous utilisez leurs données comme feuille de calcul de test. Essayez de parcourir la macro en utilisant leurs données, une ligne à la fois, jusqu’à ce que vous découvriez où votre code s’est mal passé, puis corrigez-le.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (7732) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici: link: / excel-Debugging_a_Macro [Debugging a Macro].