Ako chrániť heslom môj kód VBA v hárku programu Excel
Zhrnutie: Tento článok vám povie všetko o ochrane heslom projektu VBA. Je to užitočné pre tých, ktorí chcú svoj excelový súbor zabezpečiť a nechcú, aby k nim iní ľudia získali prístup bez povolenia. Budeme diskutovať aj o limitoch ochrany heslom.
Chráňte svoje makrá VBA pomocou tohto triku
problém: Nechcem, aby ktokoľvek pristupoval k môjmu hárku Excel a upravoval alebo menil akýkoľvek kód makra, ktorý je v ňom umiestnený. Čo môžem urobiť?
Ako: Na vyššie uvedený problém existuje veľmi jednoduché riešenie. Chráňte svoj projekt VBA v Exceli heslom, aby ste zabránili neoprávneným zmenám (pozrite si snímky obrazovky nižšie).
Funguje to aj pre iné aplikácie balíka Microsoft Office, ako napríklad Access, Word atď.
Krok 1 Otvorte zošit programu Microsoft Excel, ktorý obsahuje váš projekt VBA.
Krok 2 Stlačením Alt+F11 otvorte okno Microsoft Visual Basic for Applications.
Alebo môžete stlačiť kartu „Vývojár“ > tlačidlo „Visual Basic“.
Krok 3. V otvorenom okne Microsoft Visual Basic for Applications prejdite na „Nástroje“ > „Vlastnosti VBAProject“.
Krok 4. V zobrazenom dialógovom okne „VBAProject“ kliknite na „Ochrana“ v pravom stĺpci a začiarknite možnosť „Zamknúť projekt na prezeranie“.
Teraz zadajte heslo do textového poľa pod touto možnosťou a znova ho zadajte na potvrdenie. Potom kliknutím na „OK“ zatvorte.
Majte toto heslo po ruke! Budete ho potrebovať na otvorenie projektu Excel VBA.
Krok 5. Teraz môžete zatvoriť okno Microsoft Visual Basic for Applications. Potom kliknite na tlačidlo „Uložiť“ v ľavom hornom rohu programu Excel. Potom zatvorte zošit programu Excel.
To je všetko. Takto ochránite heslom svoj projekt VBA v Exceli.
Odporúčame vám znova otvoriť zošit programu Excel, aby ste sa uistili, že projekt VBA je správne zabezpečený.
Ak chcete odomknúť svoj projekt VBA, jednoducho odstráňte ochranu heslom a opätovným stlačením tlačidla „Uložiť“ aktualizujte zmeny.
Ochrana heslom VBA a jej obmedzenia
Aj keď je váš kód VBA teraz zapečatený heslom, táto metóda má svoje nevýhody – nemôže zabrániť ľuďom v prístupe k vášmu projektu, ktorí to skutočne chcú.
Niekto môže stále pristupovať k vášmu excelovému zošitu bez toho, aby poznal heslo. napr. Odstraňovač hesiel VBA môže dešifrovať váš súbor a obnoviť vaše heslo. Rýchle vyhľadávanie ukáže, že takýchto nástrojov je na trhu dostupných niekoľko, či už komerčných alebo bezplatných.
Áno, ochrana heslom je veľmi užitočná pre väčšinu ľudí, ktorí nechcú neoprávnené zmeny vo svojom kóde. Ak ho však používate na ochranu citlivých údajov alebo duševného vlastníctva, mali by ste si byť vedomí jeho obmedzení. Takže na efektívnejšie zabezpečenie vášho kódu VBA v Exceli je najlepším riešením previesť ho do súboru C/C++. Možno objavíte oveľa viac možností ochranu vášho kódu VBA z odkazu.