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: WOW! 🔥Run multiple operating system on a single machine | VMware Workstation Tutorial 2024, Mars
Anonim

Microsofts Visual Basic for Applications (VBA) är standardspråket för att skriva program för att automatisera funktioner och uppgifter i Microsoft Office. Förstå hur du skyddar VBA -koden så att andra inte kan sabotera eller stjäla dina makron.

För oskydd och borttagning av VBA -lösenord, se Denna artikel.

Steg

Metod 1 av 3: Skydda VBA -koden med ett lösenord

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

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

(I Access kan du behöva vara i databasfönstret för att nå redigeraren, beroende på datorns inställningar.)

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

    Skydda VBA -kod Steg 1 Bullet 1
    Skydda VBA -kod Steg 1 Bullet 1
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 kryssrutan "Lås projekt för visning"

Om du inte markerar den här rutan döljer du inte din kod.

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

Steg 4. Skapa och bekräfta önskat lösenord i de angivna rutorna

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

Steg 5. Spara, stäng och öppna din arbetsbok igen för att skyddet ska träda i kraft

(I Microsoft Excel 2007 och senare kan du behöva spara som en XLSM -fil för att din kod ska fungera.)

Metod 2 av 3: Dölj VBA-kod i en skrivskyddad fil med Access 2007

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. Hitta 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 separat namn från originalfilen

Den ACCDE-filen är en skrivskyddad filtyp, så du måste behålla den ursprungliga filen också för att kunna göra några ändringar.

Metod 3 av 3: Skydda din VBA-kod genom att göra ett tillägg

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

Steg 1. Skapa en tom Office -fil av den typ som använder din kod

(Till exempel, om din kod fungerar med MS Excel, skapa en Excel -fil.)

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

Steg 2. Kopiera din VBA -kod till Visual Basic Editor för den tomma filen

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

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

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

Steg 4. Testa din kod igen, vilket felsöker den

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

Steg 5. Ta bort allt som läggs till i den tomma filen genom ditt test

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

Steg 6. Lägg till en beskrivning i makrot som körs i tillägget

(Du kan behöva välja makro "Alternativ" för att kunna infoga beskrivningen.)

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

Steg 7. Kompilera din kod

(I Visual Basic Editor, titta under "Debug" -menyn och välj "Compile VBA Project.")

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

Steg 8. Spara en kopia av filen i en vanlig filtyp

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

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

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

Steg 10. Välj fliken "Skydd"

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

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

(Du kan också behöva ange ett lösenord, beroende på den specifika filtyp du arbetar med och dina inställningar för MS Office och din dator.)

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

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

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

Steg 13. Öppna rullgardinsmenyn och ändra filtyp till lämplig typ av tillägg

  • Spara ett Microsoft Word-tillägg som en DOT-fil, en dokumentmall. (Om du vill att tillägget ska köras när du startar Word, spara det i Word-startmappen.)
  • Spara ett Microsoft Excel-tillägg som en XLA-fil.
  • Spara ett Microsoft Access-tillägg som en MDE-fil, som skyddar VBA-koden. (Tillägg till Microsoft Access kan också sparas som MDA-filer, men detta döljer inte koden.)
  • Spara ett Microsoft PowerPoint-tillägg som en PPA-fil som döljer VBA-koden så att ingen annan än dig kan komma åt den eller redigera den.
Skydda VBA -kod Steg 23
Skydda VBA -kod Steg 23

Steg 14. Avsluta och öppna Microsoft Office igen

Dina tillägg ska nu vara användbara.

Tips

  • Om du inte hittar VBA Editor eller Add-In Manager, se till att den är installerad på din dator. Om inte, måste du förmodligen komma åt installationsskivorna för Office -paketet för att installera nödvändiga program.
  • Dina specifika inställningar och inställningar för Microsoft Office kan påverka var olika funktioner finns i varje program. Om du inte hittar en funktion kan du prova att köra en snabb "Hjälp" -sökning efter funktionsnamnet.

Rekommenderad: