>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment désactiver le débogage VBA dans Excel (protéger le code)

Excel utilise VBA (Visual Basic for Applications) pour les macros. En cas d'erreur, une boîte propose "Déboguer", ouvrant l'éditeur VBA et exposant le code. Pour protéger votre propriété intellectuelle : verrouillez le projet VBA.

Procédure (Excel 2010/2013/2016/2019/365)

Étape 1 : Afficher l'onglet Développeur

Fichier → Options → Personnaliser le ruban → Cochez "Développeur" (colonnes droite) → OK.

Étape 2 : Ouvrir l'éditeur VBA

Onglet Développeur → Visual Basic (ou Alt+F11).

Étape 3 : Propriétés du projet VBA

Dans l'éditeur VBA : Menu Outils → Propriétés de VBAProject…

Étape 4 : Verrouiller pour affichage

Onglet Protection → Cochez "Verrouiller le projet pour affichage" → Entrez un mot de passe → Confirmez → OK.

Étape 5 : Sauvegarder et redémarrer

Enregistrez le classeur (.xlsm) → Fermez Excel → Rouvrez le fichier. Le code est maintenant protégé : erreur VBA n'offrira plus "Déboguer" (ou demandera le mot de passe).

💡 Bonne pratique

Cette protection empêche la lecture accidentelle. Mais écrivez une gestion d'erreurs explicite (On Error GoTo, Err.Handle) dans votre code : c'est plus professionnel et évite les plantages silencieux.

Vie connectée