3 måter å beskytte VBA -kode

Innholdsfortegnelse:

3 måter å beskytte VBA -kode
3 måter å beskytte VBA -kode

Video: 3 måter å beskytte VBA -kode

Video: 3 måter å beskytte VBA -kode
Video: Ваш врач ошибается насчет старения 2024, April
Anonim

Microsofts Visual Basic for Applications (VBA) er standardspråket for å skrive programmer for å automatisere funksjoner og oppgaver i Microsoft Office. Forstå hvordan du beskytter VBA -kode, slik at andre ikke kan sabotere eller stjele makroene dine.

For beskyttelse og fjerning av VBA -passord, se denne artikkelen.

Trinn

Metode 1 av 3: Sikre VBA -kode med et passord

Beskytt VBA -kode Trinn 1
Beskytt VBA -kode Trinn 1

Trinn 1. Åpne Visual Basic Editor, vanligvis under "Makro" i "Verktøy" -menyen

(I Access må du kanskje være i databasevinduet for å nå redaktøren, avhengig av datamaskinens oppsett.)

  • Velg "Prosjektegenskaper" i "Verktøy" -menyen i Visual Basic Editor.

    Beskytt VBA -kode Trinn 1 Bullet 1
    Beskytt VBA -kode Trinn 1 Bullet 1
Beskytt VBA -kode Trinn 2
Beskytt VBA -kode Trinn 2

Trinn 2. Gå til kategorien "Beskyttelse"

Beskytt VBA -kode Trinn 3
Beskytt VBA -kode Trinn 3

Trinn 3. Merk av for "Lås prosjekt for visning"

Hvis du ikke merker av for denne boksen, vil du ikke skjule koden din.

Beskytt VBA -kode Trinn 4
Beskytt VBA -kode Trinn 4

Trinn 4. Opprett og bekreft ønsket passord i de angitte boksene

Beskytt VBA -kode Trinn 5
Beskytt VBA -kode Trinn 5

Trinn 5. Lagre, lukk og åpne arbeidsboken på nytt for at beskyttelsen skal tre i kraft

(I Microsoft Excel 2007 og nyere må du kanskje lagre som en XLSM -fil for at koden din skal fungere.)

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

Beskytt VBA -kode Trinn 6
Beskytt VBA -kode Trinn 6

Trinn 1. Gå til "Database Tools" -fanen

Beskytt VBA -kode Trinn 7
Beskytt VBA -kode Trinn 7

Trinn 2. Finn gruppen "Database Tools"

Beskytt VBA -kode Trinn 8
Beskytt VBA -kode Trinn 8

Trinn 3. Velg "Make ACCDE

Beskytt VBA -kode Trinn 9
Beskytt VBA -kode Trinn 9

Trinn 4. Lagre ACCDE -filen med et eget navn fra den opprinnelige filen

Den ACCDE-filen er en skrivebeskyttet filtype, så du må beholde den originale filen også for å kunne gjøre noen endringer.

Metode 3 av 3: Beskytt VBA-koden din ved å lage et tillegg

Beskytt VBA -kode Trinn 10
Beskytt VBA -kode Trinn 10

Trinn 1. Lag en tom Office -fil av typen som vil bruke koden din

(For eksempel, hvis koden din fungerer med MS Excel, må du opprette en Excel -fil.)

Beskytt VBA -kode Trinn 11
Beskytt VBA -kode Trinn 11

Trinn 2. Kopier VBA -koden til Visual Basic Editor for den tomme filen

Beskytt VBA -kode Trinn 12
Beskytt VBA -kode Trinn 12

Trinn 3. Åpne "Makroer" -vinduet, vanligvis lagret under "Verktøy"

Beskytt VBA -kode Trinn 13
Beskytt VBA -kode Trinn 13

Trinn 4. Test koden igjen, som feilsøker den

Beskytt VBA -kode Trinn 14
Beskytt VBA -kode Trinn 14

Trinn 5. Fjern alt som er lagt til i den tomme filen av testen

Beskytt VBA -kode Trinn 15
Beskytt VBA -kode Trinn 15

Trinn 6. Legg til en beskrivelse i makroen som skal kjøres i tillegget ditt

(Du må kanskje velge makro "Alternativer" for å kunne sette inn beskrivelsen.)

Beskytt VBA -kode Trinn 16
Beskytt VBA -kode Trinn 16

Trinn 7. Kompiler koden din

(I Visual Basic Editor, se under "Debug" -menyen og velg "Compile VBA Project.")

Beskytt VBA -kode Trinn 17
Beskytt VBA -kode Trinn 17

Trinn 8. Lagre en kopi av filen i en standard filtype

Beskytt VBA -kode Trinn 18
Beskytt VBA -kode Trinn 18

Trinn 9. Gå til "Verktøy" i Visual Basic Editor, og velg deretter "Prosjektegenskaper

Beskytt VBA -kode Trinn 19
Beskytt VBA -kode Trinn 19

Trinn 10. Velg kategorien "Beskyttelse"

Beskytt VBA -kode Trinn 20
Beskytt VBA -kode Trinn 20

Trinn 11. Aktiver avmerkingsboksen "Lås prosjekt for visning"

(Du må kanskje også angi et passord, avhengig av den spesifikke filtypen du jobber med og innstillingene for MS Office og datamaskinen.)

Beskytt VBA -kode Trinn 21
Beskytt VBA -kode Trinn 21

Trinn 12. Åpne dialogboksen "Lagre som" eller "Lagre en kopi"

Beskytt VBA -kode Trinn 22
Beskytt VBA -kode Trinn 22

Trinn 13. Gå til rullegardinmenyen og endre filtypen til riktig type tillegg

  • Lagre et Microsoft Word-tillegg som en DOT-fil, en dokumentmal. (Hvis du vil at tilleggsprogrammet skal kjøres når du starter Word, lagrer du det i Word Startup-mappen.)
  • Lagre et Microsoft Excel-tillegg som en XLA-fil.
  • Lagre et Microsoft Access-tillegg som en MDE-fil, som beskytter VBA-koden. (Microsoft Access-tillegg kan også lagres som MDA-filer, men dette skjuler ikke koden.)
  • Lagre et Microsoft PowerPoint-tillegg som en PPA-fil som vil skjule VBA-koden og la den ikke være i stand til andre enn deg å få tilgang til den eller redigere den.
Beskytt VBA -kode Trinn 23
Beskytt VBA -kode Trinn 23

Trinn 14. Avslutt og åpne Microsoft Office på nytt

Tilleggene dine skal nå være brukbare.

Tips

  • Hvis du ikke finner VBA Editor eller Add-In Manager, må du kontrollere at den er installert på datamaskinen. Hvis ikke, må du sannsynligvis få tilgang til installasjonsdiskene for Office -pakken for å installere de nødvendige programmene.
  • De spesifikke innstillingene og oppsettet for Microsoft Office kan påvirke hvor forskjellige funksjoner er plassert i hvert program. Hvis du ikke finner en funksjon, kan du prøve å kjøre et raskt "Hjelp" -søk etter funksjonsnavnet.

Anbefalt: