Zabráňte spusteniu programu automacro/eventmacro pomocou jazyka VBA v programe Microsoft Excel

Anonim

Ak chcete otvoriť zošit bez spustenia makra Auto_Open, môžete to urobiť podržaním klávesu Shift
dole, keď otvoríte súbor.

Ak je zošit chránený heslom, po zadaní hesla podržte kláves Shift.
Makro Auto_Open sa nespustí automaticky, keď otvoríte zošit z makra. Budete si musieť pamätať
na nastavenie metódy RunAutoMacros na True.

Makru Auto_Close môžete zabrániť v spustení podržaním klávesu Shift pri zatvorení zošita …
To isté platí pre všetky ostatné automatické makrá, podržte kláves Shift a zabráňte ich spusteniu.
V Exceli 97 a novších verziách sa na spúšťanie makier používajú udalosti. Excel 97 a novší tiež rozpozná a spustí staršie
automatické makrá, ak existujú. Eventmacros sa spustí pred automacros, napr. Workbook_Open eventmacro
pobeží pred makrom Auto_Open.

V Exceli 97 a novších verziách môžete deaktivovať makrá udalostí pridaním tohto riadka do kódu:

Application.EnableEvents = False

Nezabudnite nastaviť vlastnosť späť na True, aby boli makrá udalostí znova povolené, keď skončíte.