Zabraňte tomu, aby se automacro/eventmacro spustilo pomocí VBA v Microsoft Excelu

Anonim

Pokud si přejete otevřít sešit bez spuštění makra Auto_Open, můžete to udělat podržením klávesy Shift
dolů, když otevřete soubor.

Pokud je sešit chráněn heslem, nezapomeňte po zadání hesla podržet klávesu Shift.
Makro Auto_Open se nespustí automaticky, když otevřete sešit z makra. Budete si muset pamatovat
nastavit metodu RunAutoMacros na True.

Spouštění makra Auto_Close můžete zabránit podržením klávesy Shift při zavření sešitu…
Totéž platí pro všechna ostatní automatická makra, podržte klávesu Shift, abyste zabránili jejich spuštění.
V Excelu 97 a novějších se ke spouštění maker používají události. Excel 97 a novější také rozpozná a spustí starší
automatická makra, pokud existují. Eventmacros poběží před automacros, např. Workbook_Open eventmacro
poběží před makrem Auto_Open.

V Excelu 97 a novějších můžete eventmacros zakázat přidáním tohoto řádku do kódu:

Application.EnableEvents = False

Nezapomeňte nastavit vlastnost zpět na True, aby byla makra událostí po dokončení znovu povolena.