3 maneres de protegir el codi VBA

Taula de continguts:

3 maneres de protegir el codi VBA
3 maneres de protegir el codi VBA

Vídeo: 3 maneres de protegir el codi VBA

Vídeo: 3 maneres de protegir el codi VBA
Vídeo: Virtualization Explained 2024, Abril
Anonim

Visual Basic for Applications (VBA) de Microsoft és el llenguatge estàndard per escriure programes per automatitzar funcions i tasques a Microsoft Office. Esbrineu com protegir el codi VBA perquè altres persones no puguin sabotejar ni robar les vostres macros.

Per veure la desprotecció i l'eliminació de contrasenyes VBA, vegeu Aquest article.

Passos

Mètode 1 de 3: assegureu el codi VBA amb una contrasenya

Protegiu el codi VBA Pas 1
Protegiu el codi VBA Pas 1

Pas 1. Obriu l'Editor Visual Basic, que normalment es troba a "Macro" al menú "Eines"

(A Access, és possible que hàgiu d'estar a la finestra de la base de dades per arribar a l'editor, en funció de la configuració de l'ordinador).

  • Seleccioneu "Propietats del projecte" al menú "Eina" de l'Editor de Visual Basic.

    Protegiu el codi VBA Pas 1 Pinta 1
    Protegiu el codi VBA Pas 1 Pinta 1
Protegiu el codi VBA Pas 2
Protegiu el codi VBA Pas 2

Pas 2. Aneu a la pestanya "Protecció"

Protegiu el codi VBA Pas 3
Protegiu el codi VBA Pas 3

Pas 3. Marqueu la casella de selecció "Bloqueja el projecte per veure"

Si no marqueu aquesta casella, no amagareu el vostre codi.

Protegiu el codi VBA Pas 4
Protegiu el codi VBA Pas 4

Pas 4. Creeu i confirmeu la contrasenya desitjada als quadres indicats

Protegiu el codi VBA Pas 5
Protegiu el codi VBA Pas 5

Pas 5. Deseu, tanqueu i torneu a obrir el vostre llibre perquè la protecció tingui efecte

(A Microsoft Excel 2007 i versions posteriors, és possible que hàgiu de desar-lo com a fitxer XLSM perquè el vostre codi funcioni).

Mètode 2 de 3: amaga el codi VBA en un fitxer de només lectura amb Access 2007

Protegiu el codi VBA Pas 6
Protegiu el codi VBA Pas 6

Pas 1. Aneu a la pestanya "Eines de base de dades"

Protegiu el codi VBA Pas 7
Protegiu el codi VBA Pas 7

Pas 2. Cerqueu el grup "Eines de base de dades"

Protegiu el codi VBA Pas 8
Protegiu el codi VBA Pas 8

Pas 3. Seleccioneu "Crea ACCDE

Protegiu el codi VBA Pas 9
Protegiu el codi VBA Pas 9

Pas 4. Deseu el fitxer ACCDE amb un nom diferent del fitxer original

Aquest fitxer ACCDE és un tipus de fitxer de només lectura, de manera que també heu de conservar el fitxer original per poder fer canvis.

Mètode 3 de 3: Protegiu el vostre codi VBA fent un complement

Protegiu el codi VBA Pas 10
Protegiu el codi VBA Pas 10

Pas 1. Creeu un fitxer Office buit del tipus que utilitzarà el vostre codi

(Per exemple, si el vostre codi funciona amb MS Excel, creeu un fitxer Excel).

Protegiu el codi VBA Pas 11
Protegiu el codi VBA Pas 11

Pas 2. Copieu el codi VBA a l'Editor Visual Basic d'aquest fitxer buit

Protegiu el codi VBA Pas 12
Protegiu el codi VBA Pas 12

Pas 3. Obriu la finestra "Macros", normalment emmagatzemada a "Eines"

Protegiu el codi VBA Pas 13
Protegiu el codi VBA Pas 13

Pas 4. Torneu a provar el codi, que el depura

Protegiu el codi VBA Pas 14
Protegiu el codi VBA Pas 14

Pas 5. Traieu qualsevol cosa que afegeixi al fitxer buit mitjançant la prova

Protegiu el codi VBA Pas 15
Protegiu el codi VBA Pas 15

Pas 6. Afegiu una descripció a la macro que s'executarà al vostre complement

(És possible que hàgiu de seleccionar la macro "Opcions" per poder inserir la descripció.)

Protegiu el codi VBA Pas 16
Protegiu el codi VBA Pas 16

Pas 7. Compileu el vostre codi

(A Visual Basic Editor, busqueu al menú "Depuració" i seleccioneu "Compila el projecte VBA").

Protegiu el codi VBA Pas 17
Protegiu el codi VBA Pas 17

Pas 8. Deseu una còpia del fitxer en un tipus de fitxer estàndard

Protegiu el codi VBA Pas 18
Protegiu el codi VBA Pas 18

Pas 9. Aneu a "Eines" a Visual Basic Editor i seleccioneu "Propietats del projecte

Protegiu el codi VBA Pas 19
Protegiu el codi VBA Pas 19

Pas 10. Seleccioneu la pestanya "Protecció"

Protegiu el codi VBA Pas 20
Protegiu el codi VBA Pas 20

Pas 11. Activeu la casella de selecció "Bloqueja el projecte per veure"

(És possible que també hagueu d’establir una contrasenya, en funció del tipus de fitxer específic amb què estigueu treballant i de la configuració de MS Office i de l’ordinador.)

Protegiu el codi VBA Pas 21
Protegiu el codi VBA Pas 21

Pas 12. Obriu el quadre de diàleg "Desa com a" o "Desa una còpia"

Protegiu el codi VBA Pas 22
Protegiu el codi VBA Pas 22

Pas 13. Accediu al menú desplegable i canvieu el tipus de fitxer pel tipus de complement adequat

  • Deseu un complement de Microsoft Word com a fitxer DOT, una plantilla de document. (Si voleu que el complement s’executi quan inicieu Word, deseu-lo a la carpeta d’inici de Word.)
  • Deseu un complement de Microsoft Excel com a fitxer XLA.
  • Deseu un complement de Microsoft Access com a fitxer MDE, que protegirà el codi VBA. (Els complements de Microsoft Access també es poden desar com a fitxers MDA, però això no amaga el codi.)
  • Deseu un complement de Microsoft PowerPoint com a fitxer PPA que amagui el codi VBA i deixi que ningú que no sigui tu hi pugui accedir o editar-lo.
Protegiu el codi VBA Pas 23
Protegiu el codi VBA Pas 23

Pas 14. Surt i torna a obrir Microsoft Office

Els vostres complements ara haurien de ser utilitzables.

Consells

  • Si no trobeu l'editor VBA o el gestor de complements, assegureu-vos que estigui instal·lat a l'ordinador. Si no, probablement haureu d’accedir als discs d’instal·lació de la suite d’Office per instal·lar els programes necessaris.
  • La configuració i configuració específiques de Microsoft Office poden afectar les ubicacions de les funcions de cada programa. Si no trobeu cap funció, proveu de cercar ràpidament el nom de la funció "Ajuda".

Recomanat: