3 sätt att skydda VBA -koden

Innehållsförteckning:

3 sätt att skydda VBA -koden
3 sätt att skydda VBA -koden

Video: 3 sätt att skydda VBA -koden

Video: 3 sätt att skydda VBA -koden
Video: How to open Password Protected Excel File (No Software & 100% Free) 2024, November
Anonim

Microsoft Visual Basic for Applications (VBA) är standardspråket för att skriva funktionsautomatiseringsprogram i Microsoft Office. Lär dig hur du skyddar din VBA -kod från att bli stulen eller saboterad av andra.

Steg

Metod 1 av 3: Lösenordsskydd av koden

Skydda VBA -kod Steg 1
Skydda VBA -kod Steg 1

Steg 1. Öppna Visual Basic Editor, som vanligtvis finns i menyn "Verktyg"> "Makro"

Om du använder Access kan du behöva öppna databasfönstret först, beroende på datorns inställningar.

  • Välj "Projektegenskaper" på "Verktyg" -menyn i Visual Basic Editor.

    Skydda VBA -kod Steg 1Bullet1
    Skydda VBA -kod Steg 1Bullet1
Skydda VBA -kod Steg 2
Skydda VBA -kod Steg 2

Steg 2. Gå till fliken "Skydd"

Skydda VBA -kod Steg 3
Skydda VBA -kod Steg 3

Steg 3. Markera alternativet "Lås projekt för visning" för att dölja koden

Skydda VBA -kod Steg 4
Skydda VBA -kod Steg 4

Steg 4. Ange lösenordet två gånger i rutan för att skapa och bekräfta ett lösenord

Skydda VBA -kod Steg 5
Skydda VBA -kod Steg 5

Steg 5. Spara, stäng och öppna filen igen för att spara ändringarna

Om du använder Excel 2007 och senare kan du behöva spara filen som en XLSM -fil för att koden ska fungera.)

Metod 2 av 3: Dölja VBA-kod i Access 2007-filer Skrivskyddade

Skydda VBA -kod Steg 6
Skydda VBA -kod Steg 6

Steg 1. Gå till fliken "Databasverktyg"

Skydda VBA -kod Steg 7
Skydda VBA -kod Steg 7

Steg 2. Leta reda på gruppen "Databasverktyg"

Skydda VBA -kod Steg 8
Skydda VBA -kod Steg 8

Steg 3. Välj Make ACCDE. "

Skydda VBA -kod Steg 9
Skydda VBA -kod Steg 9

Steg 4. Spara ACCDE -filen med ett annat namn

ACCDE-filer är skrivskyddade filer så du måste fortfarande behålla de ursprungliga filerna för att göra ändringar.

Metod 3 av 3: Skydda VBA-koden genom att skapa tillägg

Skydda VBA -kod Steg 10
Skydda VBA -kod Steg 10

Steg 1. Skapa en tom Office -fil enligt koden du vill skapa

Till exempel, om din kod är utformad för Excel, skapa en ny Excel -fil.

Skydda VBA -kod Steg 11
Skydda VBA -kod Steg 11

Steg 2. Kopiera VBA -koden till Visual Basic Editor i en tom fil

Skydda VBA -kod Steg 12
Skydda VBA -kod Steg 12

Steg 3. Öppna fönstret "Makron", som vanligtvis finns under "Verktyg". "

Skydda VBA -kod Steg 13
Skydda VBA -kod Steg 13

Steg 4. Testa din kod och "felsök"

Skydda VBA -kod Steg 14
Skydda VBA -kod Steg 14

Steg 5. Radera innehållet i filen som läggs till av makrot

Skydda VBA -kod Steg 15
Skydda VBA -kod Steg 15

Steg 6. Lägg till en beskrivning av makrot som ska köras

Om du vill lägga till en beskrivning kan du behöva klicka på "Alternativ" i makrofönstret.

Skydda VBA -kod Steg 16
Skydda VBA -kod Steg 16

Steg 7. Kompilera koden

I Visual Basic Editor hittar du "Debug" -menyn och väljer "Compile VBA Project".

Skydda VBA -kod Steg 17
Skydda VBA -kod Steg 17

Steg 8. Spara en kopia av filen i standardformatet

Skydda VBA -kod Steg 18
Skydda VBA -kod Steg 18

Steg 9. Klicka på "Verktyg" i Visual Basic Editor, välj sedan "Projektegenskaper. "

Skydda VBA -kod Steg 19
Skydda VBA -kod Steg 19

Steg 10. Klicka på fliken "Skydd"

Skydda VBA -kod Steg 20
Skydda VBA -kod Steg 20

Steg 11. Markera kryssrutan "Lås projekt för visning"

Du kan behöva ange ett lösenord beroende på vilken typ av fil du använder och dina inställningar för Office/dator.

Skydda VBA -kod Steg 21
Skydda VBA -kod Steg 21

Steg 12. Öppna "Spara som … "eller" Spara en kopia ".

Skydda VBA -kod Steg 22
Skydda VBA -kod Steg 22

Steg 13. Öppna rullgardinsmenyn och ändra sedan filtypen enligt tillägget du skapade

  • Spara Microsoft Word-tillägg som DOT eller mallar. Om du vill att tillägget ska köras när du öppnar Word, spara filen i Words "Start" -mapp.
  • Spara tillägget Microsoft Excel som ett XLA.
  • Spara tillägget Microsoft Access i MDE-format. Detta format skyddar VBA -koden. Excel -makrofiler kan också sparas i MDA -format, men koden döljs inte.
  • Spara Microsoft PowerPoint-tillägget som en PPA. På så sätt kommer VBA -koden att låsas, och ingen annan kan komma åt eller redigera den.
Skydda VBA -kod Steg 23
Skydda VBA -kod Steg 23

Steg 14. Stäng och öppna Microsoft Office igen

Ditt tillägg kommer att vara användbart.

Tips

  • Om du inte hittar VBA Editor eller Add-in Manager, se till att programmet är installerat på din dator. Om programmet inte är installerat kan du behöva använda Office -installations -CD: n för att installera nödvändiga filer.
  • Dina Microsoft Office -inställningar kan påverka platsen för funktioner i enskilda program. Om du inte kan hitta en specifik funktion letar du efter den i menyn "Hjälp".

Rekommenderad: