Kaip slaptažodžiu apsaugoti mano VBA kodą „Excel“ lape
![Kaip apsaugoti VBA slaptažodžiu programoje „Excel“.](https://www.filelem.com/images/password-protect-excel.jpg)
Santrauka: Šiame straipsnyje pasakojama apie VBA projekto apsaugą slaptažodžiu. Tai naudinga tiems, kurie nori apsaugoti savo Excel failą ir nenori, kad kiti žmonės gautų prieigą be leidimo. Taip pat aptarsime slaptažodžio apsaugos ribas.
Apsaugokite savo VBA makrokomandas naudodami šį triuką
Problema: Nenoriu, kad kas nors pasiektų mano „Excel“ lapą ir redaguotų ar keistų jame įdėtą makrokomandos kodą. Ką daryti?
Kaip: Yra labai paprastas aukščiau nurodytos problemos sprendimas. Slaptažodžiu apsaugokite VBA projektą programoje „Excel“, kad išvengtumėte neteisėtų pakeitimų (žr. toliau pateiktas ekrano kopijas).
Tai taip pat veikia su kitomis „Microsoft Office“ programomis, tokiomis kaip „Access“, „Word“ ir kt.
1 veiksmas. Atidarykite „Microsoft Excel“ darbaknygę, kurioje yra jūsų VBA projektas.
2 veiksmas. Paspauskite Alt + F11, kad atidarytumėte Microsoft Visual Basic for Applications langą.
Arba galite paspausti skirtuką „Kūrėjas“ > mygtuką „Visual Basic“.
3 veiksmas. Atsidariusiame „Microsoft Visual Basic for Applications“ lange eikite į „Įrankiai“ > „VBAProject Properties“.
4 veiksmas. Pasirodžiusiame dialogo lange „VBAProject“ dešiniajame stulpelyje spustelėkite „Apsauga“ ir pažymėkite parinktį „Užrakinti projektą peržiūrai“.
Dabar po šia parinktimi esančiame teksto laukelyje įveskite slaptažodį ir patvirtinkite jį dar kartą. Tada paspauskite „Gerai“, kad uždarytumėte.
![„Excel VBA Lock“ projektas, skirtas peržiūrėti Įveskite slaptažodį](https://www.filelem.com/images/vbaproject-properties-protection-tab.png)
Laikykite šį slaptažodį po ranka! Jums jo prireiks norint atidaryti Excel VBA projektą.
5 veiksmas. Dabar galite uždaryti Microsoft Visual Basic for Applications langą. Po to viršutiniame kairiajame „Excel“ kampe spustelėkite mygtuką „Išsaugoti“. Tada uždarykite „Excel“ darbaknygę.
Tai viskas. Taip slaptažodžiu apsaugote VBA projektą programoje „Excel“.
Patariame iš naujo atidaryti „Excel“ darbaknygę, kad įsitikintumėte, jog VBA projektas yra tinkamai apsaugotas.
Jei norite atrakinti VBA projektą, tiesiog pašalinkite apsaugą slaptažodžiu ir dar kartą paspauskite „Išsaugoti“, kad atnaujintumėte pakeitimus.
VBA slaptažodžio apsauga ir jos apribojimai
Nors jūsų VBA kodas dabar užplombuotas slaptažodžiu, šis metodas turi trūkumų – jis negali užkirsti kelio žmonėms, kurie tikrai to nori pasiekti jūsų projektą.
Kažkas vis tiek gali pasiekti jūsų „Excel“ darbaknygę nežinodamas slaptažodžio. Pavyzdžiui, VBA slaptažodžių šalinimo priemonės gali iššifruoti failą ir iš naujo nustatyti slaptažodį. Greita paieška parodys, kad rinkoje yra keletas tokių įrankių, tiek komercinių, tiek nemokamų.
Taip, slaptažodžio apsauga labai naudinga daugeliui žmonių, kurie nenori neleistinų kodo pakeitimų. Tačiau turėtumėte žinoti apie jo apribojimus, jei naudojate jį slaptiems duomenims arba intelektinei nuosavybei apsaugoti. Taigi, norint efektyviau apsaugoti VBA kodą programoje „Excel“, geriausias sprendimas yra konvertuoti jį į C/C++ failą. Galite atrasti daug daugiau galimybių apsaugoti savo VBA kodą iš nuorodos.