Microsoft Excel repose sur le langage Visual Basic pour certaines de ses fonctionnalités avancées, y compris l'utilisation de macros. Quand une macro Visual Basic génère une erreur dans Excel, il présente à l'utilisateur une option pour "Déboguer" le code sous-jacent. Si elle est sélectionnée, cette option ouvre le code de macro dans une fenêtre d'édition Visual Basic. Vous pouvez trouver ce souhaitable, surtout dans les situations où l'utilisateur actuel est pas le créateur de la macro. Désactivation de l'option de débogage et de protéger ainsi le code sous-jacent est possible.