Makra jsou v aplikaci Microsoft Excel a dalších aplikacích MS Office ve výchozím nastavení zakázána a uživatelé je musí výslovně povolit. Tento článek se bude zabývat různými metodami, které Excel poskytuje k povolení maker a správě nastavení zabezpečení, což vám umožní bezpečně spouštět vlastní makra.
Varování!
Nejprve je důležité pochopit, jak nebezpečná mohou být makra.
Makra jsou ve skutečnosti malé počítačové programy, uložené v sešitech jako kód VBA. Programátoři VBA, kteří se většinou používají k automatizaci úkolů v aplikaci Excel, mohou psát výkonná makra, která s vaším počítačem dokážou téměř cokoli a přistupují ke všem zdrojům, ke kterým je připojen.
Tato síla má za cíl rozšířit funkčnost Excelu, a to také dělá - ale ve špatných rukou může být zkroucena za účelem šíření ransomwaru, únosu počítačů pro botnety, krádeže dat z databází, rozesílání nevyžádané pošty z e -mailu a jiného způsobení zmatku na počítačích a jejich sítě.
S ohledem na to byste se měli vždy mít na pozoru před sešity s povolenými makry, které pocházejí od jiných lidí, a povolit makra pouze pro sešity, kterým důvěřujete.
Dočasně povolit makra - pro jednotlivé sešity
Ve výchozím nastavení při prvním otevření sešitu s povolením makra se pod pásem karet zobrazí žlutý pruh „BEZPEČNOSTNÍ UPOZORNĚNÍ“. Kliknutím na tlačítko „Povolit obsah“ povolíte makra.
POZNÁMKA: toto spustí všechna makra, která se spustí při otevření sešitu, takže na to neklikejte omylem!
Pokud nechcete povolit makra, můžete kliknout na ‘X’ v pravé části žlutého pruhu. Bezpečnostní varování zmizí, ale jakýkoli pokus o spuštění makra se nezdaří s varovnou zprávou. (Otevřením editoru VBA nebo pokusem o spuštění makra před řešením výstrahy zabezpečení se také smaže lišta a deaktivují se makra.)
Pokud jste omylem deaktivovali makra, budete muset sešit zavřít a znovu otevřít a poté kliknout na tlačítko „Povolit obsah“.
Nastavení makra v Centru zabezpečení
Excel poskytuje nastavení pro úpravu svého výchozího chování při otevírání sešitů s povolením makra. Tato nastavení můžete zobrazit v Centrum důvěry:
- VybratSoubor> Možnosti, poté v seznamu vlevo vyberte Centrum zabezpečení a klikněte na „Nastavení centra zabezpečení… ”
- V dialogovém okně Centrum zabezpečení vyberte „Nastavení makra”
Deaktivujte všechna makra bez upozornění: když otevřete sešit, nebudete moci povolit ani spouštět makra. Stále však budete moci vytvářet a spouštět makra v nových sešitech.
Deaktivujte všechna makra s oznámením: toto je výchozí možnost, která umožňuje povolit makra z lišty Varování zabezpečení při otevření sešitu.
Zakažte všechna makra kromě digitálně podepsaných maker: neuvidíte žádná varování, ale budou moci běžet pouze digitálně podepsaná makra. Taková makra vytvářejí vývojáři VBA pomocí certifikátů poskytnutých obchodním úřadem nebo správcem zabezpečení ve vaší organizaci.
Povolit všechna makra (nedoporučeno; potenciálně nebezpečný kód lze spustit): všechna makra jsou povolena bez varování.
Důvěryhodný přístup k objektovému modelu projektu VBA: toto nastavení umožňuje jiným programům (a makrům) upravovat makra v jakýchkoli otevřených sešitech. Některé externí analytické programy budou vyžadovat, aby to fungovalo, ale obvykle byste to měli nechat nezaškrtnuté.
Povolit makra trvale - pro jednotlivé sešity
Sešit s povolenými makry můžete nastavit na Důvěryhodný dokument takže když ji znovu otevřete, budou povolena makra bez bezpečnostních upozornění. Důvěryhodné sešity jsou přidány do soukromého seznamu přidruženého k vašemu přihlášení do systému Windows.
Důvěra v sešit:
- Otevřete sešit a klikněte na Soubor zatímco je stále zobrazen panel Varování zabezpečení
- Klikněte na „Povolit obsah“, Poté vyberte„Povolit veškerý obsah“V rozevíracím seznamu
POZNÁMKA: Excel neposkytuje žádný způsob, jak nedůvěřovat konkrétnímu sešitu, ale ano dělá vám umožní nedůvěřovat Všechno dříve důvěryhodné sešity. Udělat toto:
- VybratSoubor> Možnosti, poté v seznamu vlevo vyberte Centrum zabezpečení a klikněte na „Nastavení centra zabezpečení… ”
- V dialogovém okně Centrum zabezpečení vyberte „Důvěryhodné dokumenty”
- Pokud chcete vymazat seznam důvěryhodných sešitů, klikněte na „Vymazat“
- Pokud chcete důvěryhodné dokumenty zakázat, zaškrtněte políčko „Zakažte důvěryhodné dokumenty”; při otevření sešitu budete i nadále moci dočasně povolit makra
Vzhledem k omezené funkčnosti aplikace Excel poskytuje důvěryhodnost jednotlivých dokumentů, je lepší použít řešení Důvěryhodná místa (viz. níže).
Povolit makra trvale - pro všechny sešity na důvěryhodném místě
Spíše než důvěřovat jednotlivým sešitům můžete Excel nastavit tak, aby důvěřoval určitým umístěním ve vašem počítači nebo síti. Všechny sešity ve formátu Důvěryhodné umístění se otevře se zapnutými makry a bez bezpečnostních varování.
Zobrazit důvěryhodná místa
Na rozdíl od důvěryhodných dokumentů je kdykoli k dispozici seznam důvěryhodných umístění.
- VybratSoubor> Možnosti, poté v seznamu vlevo vyberte Centrum zabezpečení a klikněte na „Nastavení centra zabezpečení… ”
- V dialogovém okně Centrum zabezpečení vyberte „Důvěryhodná místa”V seznamu na levé straně
Ve výchozím nastavení uvidíte několik důvěryhodných umístění již nastavených v Excelu. Tato umístění používá Excel k povolení maker v nových sešitech a doplňcích a neměla by být upravována.
Přidejte nové důvěryhodné umístění
Technicky můžete do výchozích důvěryhodných umístění vkládat vlastní sešity, ale je lepší definovat vlastní, pokud chcete této funkce využít.
- Klikněte na „Přidat nové umístění… ”A zobrazí se dialogové okno„ Důvěryhodné umístění Microsoft Office “
- Do horního textového pole zadejte cestu ke složce, kterou chcete použít (nebo kliknutím na „Procházet…“ přejděte do složky)
- Pokud chcete, aby byly důvěryhodné také všechny podsložky vybrané složky, zaškrtněte políčko „Podsložky tohoto umístění jsou také důvěryhodné“
- (Volitelné) Zadejte popis tohoto důvěryhodného umístění. Užitečné, pokud potřebujete spravovat několik míst