Hvordan passordbeskytte VBA-koden min i et Excel-ark
Sammendrag: Denne artikkelen forteller deg alt om passordbeskyttelse for VBA-prosjekter. Det er nyttig for de som vil ha Excel-filen sikker og ikke vil at andre skal få tilgang uten tillatelse. Vi vil også diskutere grensene for passordbeskyttelsen.
Beskytt VBA-makroene dine med dette trikset
Problem: Jeg vil ikke at noen skal få tilgang til Excel-arket mitt og redigere eller endre noen av makrokodene som er plassert i det. Hva kan jeg gjøre?
Hvordan: Det er en veldig enkel løsning på problemet ovenfor. Passordbeskytt VBA-prosjektet ditt i Excel for å forhindre uautoriserte endringer (se skjermbilder nedenfor).
Dette fungerer også for andre Microsoft Office-applikasjoner som Access, Word, etc.
Trinn 1. Åpne Microsoft Excel-arbeidsboken som inneholder VBA-prosjektet ditt.
Trinn 2. Trykk Alt+F11 for å åpne Microsoft Visual Basic for Applications-vinduet.
Eller du kan trykke på «Utvikler»-fanen > «Visual Basic»-knappen.
Trinn 3. I det åpnede Microsoft Visual Basic for Applications-vinduet går du til "Verktøy" > "VBAProject Properties".
Trinn 4. I "VBAProject"-dialogboksen som vises, klikk på "Beskyttelse" i høyre kolonne og merk av for "Lås prosjekt for visning".
Skriv nå inn et passord i tekstboksen under dette alternativet og skriv det inn på nytt for å bekrefte. Trykk deretter "OK" for å lukke.
Hold dette passordet tilgjengelig! Du trenger den for å åpne Excel VBA-prosjektet.
Trinn 5. Du kan nå lukke Microsoft Visual Basic for Applications-vinduet. Klikk deretter på "Lagre" -knappen i øvre venstre hjørne av Excel. Lukk deretter Excel-arbeidsboken.
Det er det. Slik passordbeskytter du VBA-prosjektet ditt i Excel.
Vi anbefaler at du åpner Excel-arbeidsboken på nytt for å sikre at VBA-prosjektet er riktig sikret.
Hvis du vil låse opp VBA-prosjektet ditt, fjerner du bare passordbeskyttelsen og trykker "Lagre" igjen for å oppdatere endringene.
VBA Passordbeskyttelse og dets begrensninger
Selv om VBA-koden din nå er forseglet med et passord, er det ulemper med denne metoden – den kan ikke hindre folk fra å få tilgang til prosjektet ditt som virkelig ønsker å gjøre det.
Noen kan fortsatt få tilgang til Excel-arbeidsboken din uten å vite passordet. For eksempel VBA-passordfjernere kan dekryptere filen din og tilbakestille passordet ditt. Et raskt søk vil vise at det finnes flere slike verktøy tilgjengelig på markedet, både kommersielle og gratis.
Ja, passordbeskyttelse er veldig nyttig for de fleste som ikke vil ha uautoriserte endringer i koden deres. Du bør imidlertid være klar over begrensningene hvis du bruker den for å beskytte sensitive data eller åndsverk. Så for å beskytte VBA-koden din mer effektivt i Excel, er den beste løsningen å konvertere den til en C/C++-fil. Du kan finne mange flere alternativer for beskytte VBA-koden din fra lenken.