Dokument

Sådan beskytter du min VBA-kode med adgangskode i et Excel-ark

Resumé: Denne artikel fortæller dig alt om VBA-projektets adgangskodebeskyttelse. Det er nyttigt for dem, der vil have deres Excel-fil sikker og ikke ønsker, at andre skal få adgang uden tilladelse. Vi vil også diskutere adgangskodebeskyttelsens grænser.

Beskyt dine VBA-makroer med dette trick

Problem: Jeg ønsker ikke, at nogen skal få adgang til mit Excel-ark og redigere eller ændre nogen af ​​de makrokoder, der er placeret i det. Hvad kan jeg gøre?

Hvordan: Der er en meget enkel løsning på ovenstående problem. Beskyt dit VBA-projekt med adgangskode i Excel for at forhindre uautoriserede ændringer (se skærmbilleder nedenfor).

Dette virker også for andre Microsoft Office-applikationer som Access, Word osv.

Trin 1. Åbn Microsoft Excel-projektmappen, der indeholder dit VBA-projekt.

Trin 2. Tryk på Alt+F11 for at åbne vinduet Microsoft Visual Basic for Applications.

Eller du kan trykke på fanen "Udvikler" > "Visual Basic"-knappen.

Åbn Visual Basic for Applications-vinduet i Excel

Trin 3. I det åbnede Microsoft Visual Basic for Applications-vindue skal du gå til "Værktøjer"> "VBAProject Properties".

Excel Tools VBAProject Egenskaber

Trin 4. I "VBAProject"-dialogboksen, der vises, skal du klikke på "Beskyttelse" i højre kolonne og markere "Lås projekt til visning".

Indtast nu en adgangskode i tekstboksen under denne mulighed, og skriv den igen for at bekræfte. Tryk derefter på "OK" for at lukke.

Excel VBA Lock Project til visning Indtast adgangskode
VBA-adgangskodebeskyttelse er en sikkerhedsfunktion i Excel

Hold denne adgangskode ved hånden! Du skal bruge det for at åbne dit Excel VBA-projekt.

Trin 5. Du kan nu lukke Microsoft Visual Basic for Applications-vinduet. Klik derefter på knappen "Gem" i øverste venstre hjørne af Excel. Luk derefter Excel-projektmappen.

Det er det. Sådan beskytter du dit VBA-projekt med adgangskode i Excel.

Vi anbefaler, at du genåbner Excel-projektmappen for at sikre, at VBA-projektet er korrekt sikret.

Excel Workbook VBA-kode er nu adgangskodebeskyttet

Hvis du vil låse dit VBA-projekt op, skal du blot fjerne adgangskodebeskyttelsen og trykke på "Gem" igen for at opdatere ændringerne.

VBA Adgangskodebeskyttelse og dens begrænsninger

Selvom din VBA-kode nu er forseglet med en adgangskode, er der ulemper ved denne metode - den kan ikke forhindre folk i at få adgang til dit projekt, som virkelig ønsker at gøre det.

Nogen kan stadig få adgang til din Excel-projektmappe uden at kende adgangskoden. f.eks. VBA adgangskodefjernere kan dekryptere din fil og nulstille din adgangskode. En hurtig søgning vil vise, at der findes flere sådanne værktøjer på markedet, både kommercielle og gratis.

Ja, adgangskodebeskyttelse er meget nyttig for de fleste mennesker, der ikke ønsker uautoriserede ændringer af deres kode. Du bør dog være opmærksom på dets begrænsninger, hvis du bruger det til at beskytte følsomme data eller intellektuel ejendom. Så for at beskytte din VBA-kode mere effektivt i Excel, er den bedste løsning at konvertere den til en C/C++-fil. Du kan finde mange flere muligheder for beskytte din VBA-kode fra linket.

Foto af Susanna

Susanna

Susanna er content manager og skribent af Filelem. Hun har været en erfaren redaktør og boglayoutdesigner i mange år og interesseret i at prøve og teste forskellige produktivitetssoftware. Hun er også en stor fan af Kindle, som har brugt Kindle Touch i næsten 7 år og bærer Kindle næsten overalt, hvor hun går. For ikke længe siden var enheden ved slutningen af ​​sin levetid, så Susanna købte gladelig en Kindle Oasis.

Relaterede artikler

Tilbage til toppen knap