3 måder at beskytte VBA -kode på

Indholdsfortegnelse:

3 måder at beskytte VBA -kode på
3 måder at beskytte VBA -kode på

Video: 3 måder at beskytte VBA -kode på

Video: 3 måder at beskytte VBA -kode på
Video: WOW! 🔥Run multiple operating system on a single machine | VMware Workstation Tutorial 2024, April
Anonim

Microsofts Visual Basic for Applications (VBA) er standardsproget til at skrive programmer til automatisering af funktioner og opgaver i Microsoft Office. Forstå, hvordan du beskytter VBA -kode, så andre ikke kan sabotere eller stjæle dine makroer.

For beskyttelse og fjernelse af VBA -adgangskoder, se denne artikel.

Trin

Metode 1 af 3: Sikre VBA -kode med et kodeord

Beskyt VBA -kode Trin 1
Beskyt VBA -kode Trin 1

Trin 1. Åbn Visual Basic Editor, der normalt findes under "Makro" i menuen "Værktøjer"

(I Access skal du muligvis være i databasevinduet for at nå editoren, afhængigt af din computers opsætning.)

  • Vælg "Projektegenskaber" i menuen "Værktøj" i Visual Basic Editor.

    Beskyt VBA -kode Trin 1 Bullet 1
    Beskyt VBA -kode Trin 1 Bullet 1
Beskyt VBA -kode Trin 2
Beskyt VBA -kode Trin 2

Trin 2. Gå til fanen "Beskyttelse"

Beskyt VBA -kode Trin 3
Beskyt VBA -kode Trin 3

Trin 3. Marker afkrydsningsfeltet "Lås projekt til visning"

Hvis du ikke markerer dette felt, skjuler du ikke din kode.

Beskyt VBA -kode Trin 4
Beskyt VBA -kode Trin 4

Trin 4. Opret og bekræft din ønskede adgangskode i de angivne felter

Beskyt VBA -kode Trin 5
Beskyt VBA -kode Trin 5

Trin 5. Gem, luk og genåbn din projektmappe, så beskyttelsen træder i kraft

(I Microsoft Excel 2007 og senere skal du muligvis gemme som en XLSM -fil for at din kode skal fungere.)

Metode 2 af 3: Skjul VBA-kode i en skrivebeskyttet fil med Access 2007

Beskyt VBA -kode Trin 6
Beskyt VBA -kode Trin 6

Trin 1. Gå til fanen "Databaseværktøjer"

Beskyt VBA -kode Trin 7
Beskyt VBA -kode Trin 7

Trin 2. Find gruppen "Database Tools"

Beskyt VBA -kode Trin 8
Beskyt VBA -kode Trin 8

Trin 3. Vælg "Make ACCDE

Beskyt VBA -kode Trin 9
Beskyt VBA -kode Trin 9

Trin 4. Gem ACCDE -filen med et separat navn fra den originale fil

Den ACCDE-fil er en skrivebeskyttet filtype, så du skal også beholde den originale fil for at kunne foretage ændringer.

Metode 3 af 3: Beskyt din VBA-kode ved at lave et tilføjelsesprogram

Beskyt VBA -kode Trin 10
Beskyt VBA -kode Trin 10

Trin 1. Opret en tom Office -fil af den type, der vil bruge din kode

(Hvis din kode f.eks. Fungerer med MS Excel, skal du oprette en Excel -fil.)

Beskyt VBA -kode Trin 11
Beskyt VBA -kode Trin 11

Trin 2. Kopier din VBA -kode til Visual Basic Editor for den tomme fil

Beskyt VBA -kode Trin 12
Beskyt VBA -kode Trin 12

Trin 3. Åbn vinduet "Makroer", normalt gemt under "Værktøjer

Beskyt VBA -kode Trin 13
Beskyt VBA -kode Trin 13

Trin 4. Test din kode igen, som fejler den

Beskyt VBA -kode Trin 14
Beskyt VBA -kode Trin 14

Trin 5. Fjern alt, der er tilføjet til den tomme fil ved din test

Beskyt VBA -kode Trin 15
Beskyt VBA -kode Trin 15

Trin 6. Tilføj en beskrivelse til den makro, der kører i dit tilføjelsesprogram

(Du skal muligvis vælge makro "Indstillinger" for at kunne indsætte beskrivelsen.)

Beskyt VBA -kode Trin 16
Beskyt VBA -kode Trin 16

Trin 7. Kompilér din kode

(I Visual Basic Editor skal du se under menuen "Debug" og vælge "Compile VBA Project.")

Beskyt VBA -kode Trin 17
Beskyt VBA -kode Trin 17

Trin 8. Gem en kopi af filen i en standard filtype

Beskyt VBA -kode Trin 18
Beskyt VBA -kode Trin 18

Trin 9. Gå til "Værktøjer" i Visual Basic Editor, og vælg derefter "Projektegenskaber

Beskyt VBA -kode Trin 19
Beskyt VBA -kode Trin 19

Trin 10. Vælg fanen "Beskyttelse"

Beskyt VBA -kode Trin 20
Beskyt VBA -kode Trin 20

Trin 11. Aktiver afkrydsningsfeltet "Lås projekt til visning"

(Du skal muligvis også angive en adgangskode afhængigt af den specifikke filtype, du arbejder med, og dine indstillinger for MS Office og din computer.)

Beskyt VBA -kode Trin 21
Beskyt VBA -kode Trin 21

Trin 12. Åbn dialogboksen "Gem som " eller "Gem en kopi"

Beskyt VBA -kode Trin 22
Beskyt VBA -kode Trin 22

Trin 13. Åbn rullemenuen, og skift filtypen til den relevante type tilføjelsesprogram

  • Gem et Microsoft Word-tilføjelsesprogram som en DOT-fil, en dokumentskabelon. (Hvis du vil have tilføjelsesprogrammet til at køre, når du starter Word, skal du gemme det i mappen Word Startup.)
  • Gem et Microsoft Excel-tilføjelsesprogram som en XLA-fil.
  • Gem et Microsoft Access-tilføjelsesprogram som en MDE-fil, som beskytter VBA-koden. (Microsoft Access-tilføjelsesprogrammer kan også gemmes som MDA-filer, men dette skjuler ikke koden.)
  • Gem et Microsoft PowerPoint-tilføjelsesprogram som en PPA-fil, som skjuler VBA-koden og ikke kan lade andre end dig få adgang til den eller redigere den.
Beskyt VBA -kode Trin 23
Beskyt VBA -kode Trin 23

Trin 14. Afslut og genåb Microsoft Office

Dine tilføjelser skal nu kunne bruges.

Tips

  • Hvis du ikke kan finde VBA Editor eller Add-In Manager, skal du sørge for, at den er installeret på din computer. Hvis ikke, skal du sandsynligvis få adgang til dine Office suite -installationsdiske for at installere de nødvendige programmer.
  • Dine specifikke indstillinger og opsætning til Microsoft Office kan påvirke, hvor forskellige funktioner er placeret i hvert program. Hvis du ikke kan finde en funktion, kan du prøve at køre en hurtig "Hjælp" -søgning efter funktionsnavnet.

Anbefalede: