Dokument

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“.

Otevřete okno Visual Basic for Applications v Excelu

Krok 3 V otevřeném okně Microsoft Visual Basic for Applications přejděte na „Nástroje“ > „Vlastnosti VBAProject“.

Nástroje Excelu 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.

Excel VBA Lock Project pro prohlížení Zadejte heslo
Ochrana heslem VBA je bezpečnostní funkce v Excelu

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.

Kód VBA sešitu Excelu je nyní chráněn heslem

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.

Fotka Susanny

Susanna

Susanna je obsahová manažerka a spisovatelka Filelem. Po mnoho let je zkušenou editorkou a návrhářkou rozvržení knih a zajímá se o zkoušení a testování různých softwarů pro produktivitu. Je také velkým fanouškem Kindle, který používá Kindle Touch téměř 7 let a nosí Kindle téměř všude, kam jde. Není to tak dávno, co bylo zařízení na konci své životnosti, takže Susanna šťastně koupila Kindle Oasis.

Související články

Tlačítko Zpět nahoru