Microsoft Excel jak je dobře známo umožňuje uzamčení dokumentu či jen jeho části. Je to obzvláště vhodné když chcete zabránit editaci vzorečků, apd.
Návod Vám pomůže odemčít excelový list či buňku.
Využit je záměrně ponechaný backdoor od jeho tvůrců, který využívá hesla o délce 1 až 9 znaků, složených pouze ze znaků A nebo B, kde poslední znak může být ASCII kód od 32 do 255.
- v Excelu otevřete uzamčený dokument
- stiskněte klávesy: Alt+F11 = otevře se Vám IDE pro Visual Basic
- vlevo nahoře klikněte na ThisWorkbook
- do nově otevřeného okna vložte tento kód: kód pro odemčení excelu
- nyní stistkněte Ctrl+S (uložit změny) (u *.xlsx dokumentů Vás IDE upozorní, že ukládáte makro do sešitu bez podpory maker, uložte jej teda jako *.xlsm (s podrporou))
- zavřete IDE
- zpátky v Excelu stiskněte Alt+F8, kde se Vám otevře nabídka maker. Pokud jste postupovali správně uvidíte makra
ThisWorkbook.UnlockSheet
ThisWorkbook.UnlockWorkbook - Spusťte příslušné makro podle toho, jaký objekt potřebujete odemknout. Za chvíli Vám skript oznámí:
např.The sheet List1 has been unprotected with password 'ABBAAá'
- nyní si můžete dokument otevřít dle libosti
Komentáře
Compile Error: Expected: end of statement.
a makro neproběhne.
Nelze to nějak rozchodit?
Díky