Visual Basic pour Applications (VBA) de Microsoft est le langage standard pour écrire des programmes pour automatiser des fonctions et des tâches dans Microsoft Office. Comprenez comment protéger le code VBA afin que d'autres ne puissent pas saboter ou voler vos macros.
Pour la déprotection et la suppression des mots de passe VBA, voir Cet article.
Pas
Méthode 1 sur 3: Code VBA sécurisé avec un mot de passe
Étape 1. Ouvrez l'éditeur Visual Basic, généralement situé sous "Macro" dans le menu "Outils"
(Dans Access, vous devrez peut-être être dans la fenêtre de la base de données pour accéder à l'éditeur, selon la configuration de votre ordinateur.)
-
Sélectionnez "Propriétés du projet" dans le menu "Outil" de l'éditeur Visual Basic.
Étape 2. Allez dans l'onglet "Protection"
Étape 3. Cochez la case "Verrouiller le projet pour la visualisation"
Si vous ne cochez pas cette case, vous ne masquerez pas votre code.
Étape 4. Créez et confirmez le mot de passe souhaité dans les cases indiquées
Étape 5. Enregistrez, fermez et rouvrez votre classeur pour que la protection prenne effet
(Dans Microsoft Excel 2007 et versions ultérieures, vous devrez peut-être enregistrer en tant que fichier XLSM pour que votre code fonctionne.)
Méthode 2 sur 3: Masquer le code VBA dans un fichier en lecture seule avec Access 2007
Étape 1. Allez dans l'onglet "Outils de base de données"
Étape 2. Recherchez le groupe "Outils de base de données"
Étape 3. Sélectionnez "Créer ACCDE
Étape 4. Enregistrez le fichier ACCDE avec un nom distinct du fichier d'origine
Ce fichier ACCDE est un type de fichier en lecture seule, vous devez donc également conserver le fichier d'origine pour pouvoir apporter des modifications.
Méthode 3 sur 3: Protégez votre code VBA en créant un complément
Étape 1. Créez un fichier Office vide du type qui utilisera votre code
(Par exemple, si votre code fonctionne avec MS Excel, créez un fichier Excel.)
Étape 2. Copiez votre code VBA dans Visual Basic Editor de ce fichier vide
Étape 3. Ouvrez la fenêtre "Macros", généralement stockée sous "Outils
Étape 4. Testez à nouveau votre code, ce qui le débogue
Étape 5. Supprimez tout ce qui a été ajouté au fichier vide par votre test
Étape 6. Ajoutez une description à la macro qui s'exécutera dans votre complément
(Vous devrez peut-être sélectionner la macro "Options" pour pouvoir insérer la description.)
Étape 7. Compilez votre code
(Dans Visual Basic Editor, regardez dans le menu "Déboguer" et sélectionnez "Compiler le projet VBA.")
Étape 8. Enregistrez une copie du fichier dans un type de fichier standard
Étape 9. Allez dans "Outils" dans Visual Basic Editor, puis sélectionnez "Propriétés du projet
Étape 10. Sélectionnez l'onglet "Protection"
Étape 11. Cochez la case "Verrouiller le projet pour la visualisation"
(Vous devrez peut-être également définir un mot de passe, en fonction du type de fichier spécifique avec lequel vous travaillez et de vos paramètres pour MS Office et votre ordinateur.)
Étape 12. Ouvrez la boîte de dialogue "Enregistrer sous" ou "Enregistrer une copie"
Étape 13. Accédez au menu déroulant et remplacez le type de fichier par le type approprié de complément
- Enregistrez un complément Microsoft Word en tant que fichier DOT, un modèle de document. (Si vous souhaitez que le complément s'exécute lorsque vous démarrez Word, enregistrez-le dans le dossier de démarrage de Word.)
- Enregistrez un complément Microsoft Excel en tant que fichier XLA.
- Enregistrez un complément Microsoft Access en tant que fichier MDE, qui protégera le code VBA. (Les compléments Microsoft Access peuvent également être enregistrés en tant que fichiers MDA, mais cela ne masque pas le code.)
- Enregistrez un complément Microsoft PowerPoint en tant que fichier PPA qui masquera le code VBA et ne permettra à personne d'autre que vous d'y accéder ou de le modifier.
Étape 14. Quittez et rouvrez Microsoft Office
Vos compléments devraient maintenant être utilisables.
Des astuces
- Si vous ne trouvez pas l'éditeur VBA ou le gestionnaire de compléments, assurez-vous qu'il est installé sur votre ordinateur. Sinon, vous devrez probablement accéder aux disques d'installation de votre suite Office pour installer les programmes nécessaires.
- Vos paramètres et votre configuration spécifiques pour Microsoft Office peuvent affecter l'emplacement des différentes fonctions dans chaque programme. Si vous ne trouvez pas une fonction, essayez d'exécuter une recherche rapide "Aide" pour le nom de la fonction.