3 façons de protéger le code VBA

Table des matières:

3 façons de protéger le code VBA
3 façons de protéger le code VBA

Vidéo: 3 façons de protéger le code VBA

Vidéo: 3 façons de protéger le code VBA
Vidéo: Comment récupérer un mot de passe perdu pour un fichier Excel protégé ! facilement et rapidement 2024, Novembre
Anonim

Microsoft Visual Basic pour Applications (VBA) est le langage standard pour l'écriture de programmes d'automatisation de fonctions dans Microsoft Office. Apprenez à protéger votre code VBA contre le vol ou le sabotage par d'autres.

Étape

Méthode 1 sur 3: Mot de passe protégeant le code

Protéger le code VBA Étape 1
Protéger le code VBA Étape 1

Étape 1. Ouvrez Visual Basic Editor, qui se trouve généralement dans le menu "Outils" > "Macro"

Si vous utilisez Access, vous devrez peut-être d'abord ouvrir la fenêtre de la base de données, en fonction des paramètres de votre ordinateur.

  • Sélectionnez "Propriétés du projet" dans le menu "Outils" dans l'éditeur Visual Basic.

    Protéger le code VBA Étape 1Bullet1
    Protéger le code VBA Étape 1Bullet1
Protéger le code VBA Étape 2
Protéger le code VBA Étape 2

Étape 2. Allez dans l'onglet "Protection"

Protéger le code VBA Étape 3
Protéger le code VBA Étape 3

Étape 3. Cochez l'option "Verrouiller le projet pour la visualisation" pour masquer le code

Protéger le code VBA Étape 4
Protéger le code VBA Étape 4

Étape 4. Entrez le mot de passe deux fois dans la case prévue pour créer et confirmer un mot de passe

Protéger le code VBA Étape 5
Protéger le code VBA Étape 5

Étape 5. Enregistrez, fermez et rouvrez le fichier pour enregistrer les modifications

Si vous utilisez Excel 2007 et versions ultérieures, vous devrez peut-être enregistrer le fichier en tant que fichier XLSM pour que le code fonctionne.)

Méthode 2 sur 3: Masquage du code VBA dans les fichiers Access 2007 en lecture seule

Protéger le code VBA Étape 6
Protéger le code VBA Étape 6

Étape 1. Allez dans l'onglet "Outils de base de données"

Protéger le code VBA Étape 7
Protéger le code VBA Étape 7

Étape 2. Localisez le groupe "Outils de base de données"

Protéger le code VBA Étape 8
Protéger le code VBA Étape 8

Étape 3. Sélectionnez Créer ACCDE. "

Protéger le code VBA Étape 9
Protéger le code VBA Étape 9

Étape 4. Enregistrez le fichier ACCDE sous un nom différent

Les fichiers ACCDE sont des fichiers en lecture seule, vous devrez donc toujours conserver les fichiers d'origine pour apporter des modifications.

Méthode 3 sur 3: Protéger le code VBA en créant des compléments

Protéger le code VBA Étape 10
Protéger le code VBA Étape 10

Étape 1. Créez un fichier Office vierge en fonction du code que vous souhaitez créer

Par exemple, si votre code est conçu pour Excel, créez un nouveau fichier Excel.

Protéger le code VBA Étape 11
Protéger le code VBA Étape 11

Étape 2. Copiez le code VBA dans Visual Basic Editor dans un fichier vide

Protéger le code VBA Étape 12
Protéger le code VBA Étape 12

Étape 3. Ouvrez la fenêtre "Macros", qui se trouve généralement sous "Outils. "

Protéger le code VBA Étape 13
Protéger le code VBA Étape 13

Étape 4. Testez votre code et "déboguez"

Protéger le code VBA Étape 14
Protéger le code VBA Étape 14

Étape 5. Supprimez le contenu du fichier ajouté par la macro

Protéger le code VBA Étape 15
Protéger le code VBA Étape 15

Étape 6. Ajoutez une description de la macro à exécuter

Pour ajouter une description, vous devrez peut-être cliquer sur « Options » dans la fenêtre de macro.

Protéger le code VBA Étape 16
Protéger le code VBA Étape 16

Étape 7. Compilez le code

Dans Visual Basic Editor, recherchez le menu "Déboguer" et sélectionnez "Compiler le projet VBA".

Protéger le code VBA Étape 17
Protéger le code VBA Étape 17

Étape 8. Enregistrez une copie du fichier au format standard

Protéger le code VBA Étape 18
Protéger le code VBA Étape 18

Étape 9. Cliquez sur "Outils" dans Visual Basic Editor, puis sélectionnez "Propriétés du projet. "

Protéger le code VBA Étape 19
Protéger le code VBA Étape 19

Étape 10. Cliquez sur l'onglet "Protection"

Protéger le code VBA Étape 20
Protéger le code VBA Étape 20

Étape 11. Cochez la case "Verrouiller le projet pour la visualisation"

Vous devrez peut-être définir un mot de passe, selon le type de fichier que vous utilisez et vos paramètres Office/ordinateur.

Protéger le code VBA Étape 21
Protéger le code VBA Étape 21

Étape 12. Ouvrez le fichier "Enregistrer sous …" ou "Enregistrer une copie".

Protéger le code VBA Étape 22
Protéger le code VBA Étape 22

Étape 13. Accédez au menu déroulant, puis modifiez le type de fichier en fonction du complément que vous avez créé

  • Enregistrez les compléments Microsoft Word en tant que DOT ou modèles. Si vous souhaitez que le complément s'exécute lorsque vous ouvrez Word, enregistrez le fichier dans le dossier "Démarrage" de Word.
  • Enregistrez le complément Microsoft Excel en tant que XLA.
  • Enregistrez le complément Microsoft Access au format MDE. Ce format protégera le code VBA. Les fichiers de macro Excel peuvent également être enregistrés au format MDA, mais le code ne sera pas masqué.
  • Enregistrez le complément Microsoft PowerPoint en tant que PPA. De cette façon, le code VBA sera verrouillé et personne d'autre ne pourra y accéder ou le modifier.
Protéger le code VBA Étape 23
Protéger le code VBA Étape 23

Étape 14. Fermez et rouvrez Microsoft Office

Votre complément sera utilisable.

Des astuces

  • Si vous ne trouvez pas l'éditeur VBA ou le gestionnaire de compléments, assurez-vous que le programme est installé sur votre ordinateur. Si le programme n'est pas installé, vous devrez peut-être utiliser le CD d'installation d'Office pour installer les fichiers nécessaires.
  • Vos paramètres Microsoft Office peuvent affecter l'emplacement des fonctions dans des programmes individuels. Si vous ne trouvez pas une fonction spécifique, recherchez-la dans le menu "Aide".

Conseillé: