Jak chránit heslem můj kód VBA v listu aplikace Excel
Shrnutí: Tento článek vám řekne vše o ochraně projektu VBA heslem. Je to užitečné pro ty, kteří chtějí svůj soubor Excel zabezpečený a nechtějí, aby ostatní lidé získali přístup bez povolení. Probereme také limity ochrany heslem.
Chraňte svá makra VBA tímto trikem
Problém: Nechci, aby kdokoli přistupoval k mému listu Excelu a upravoval nebo měnil jakýkoli kód makra, který je v něm umístěn. co můžu dělat?
Jak: Na výše uvedený problém existuje velmi jednoduché řešení. Chraňte svůj projekt VBA v Excelu heslem, abyste zabránili neoprávněným změnám (viz snímky obrazovky níže).
Toto funguje také pro další aplikace Microsoft Office, jako je Access, Word atd.
Krok 1 Otevřete sešit aplikace Microsoft Excel, který obsahuje váš projekt VBA.
Krok 2 Stisknutím Alt+F11 otevřete okno Microsoft Visual Basic for Applications.
Nebo můžete stisknout kartu „Vývojář“ > tlačítko „Visual Basic“.
Krok 3 V otevřeném okně Microsoft Visual Basic for Applications přejděte na „Nástroje“ > „Vlastnosti VBAProject“.
Krok 4. V zobrazeném dialogovém okně „VBAProject“ klikněte na „Ochrana“ v pravém sloupci a zaškrtněte možnost „Zamknout projekt pro prohlížení“.
Nyní zadejte heslo do textového pole pod touto možností a znovu jej zadejte pro potvrzení. Poté klepnutím na „OK“ zavřete.
Mějte toto heslo po ruce! Budete jej potřebovat k otevření projektu Excel VBA.
Krok 5. Nyní můžete zavřít okno Microsoft Visual Basic for Applications. Poté klikněte na tlačítko „Uložit“ v levém horním rohu Excelu. Poté zavřete sešit aplikace Excel.
To je vše. Takto ochráníte svůj projekt VBA v Excelu heslem.
Doporučujeme znovu otevřít sešit aplikace Excel, abyste se ujistili, že je projekt VBA správně zabezpečen.
Pokud chcete odemknout svůj projekt VBA, jednoduše odstraňte ochranu heslem a znovu klikněte na „Uložit“, aby se změny aktualizovaly.
Ochrana heslem VBA a její omezení
Přestože je váš kód VBA nyní zapečetěn heslem, tato metoda má své nevýhody – nemůže zabránit lidem v přístupu k vašemu projektu, kteří to skutečně chtějí.
Někdo může stále přistupovat k vašemu excelovému sešitu, aniž by znal heslo. Například, Odstraňovače hesel VBA může dešifrovat váš soubor a resetovat vaše heslo. Rychlé vyhledávání ukáže, že na trhu je k dispozici několik takových nástrojů, a to jak komerčních, tak bezplatných.
Ano, ochrana heslem je velmi užitečná pro většinu lidí, kteří nechtějí neoprávněné změny svého kódu. Měli byste si však být vědomi jeho omezení, pokud jej používáte k ochraně citlivých dat nebo duševního vlastnictví. Chcete-li tedy efektivněji chránit váš kód VBA v aplikaci Excel, nejlepším řešením je převést jej do souboru C/C++. Možná objevíte mnoho dalších možností chrání váš kód VBA z odkazu.