Împiedicați ca un automacro / eventmacro să se execute utilizând VBA în Microsoft Excel

Anonim

Dacă doriți să deschideți un registru de lucru fără a rula o macro_Open-macro, puteți face acest lucru ținând apăsată tasta Shift
când deschideți fișierul.

Dacă registrul de lucru este protejat prin parolă, nu uitați să țineți apăsată tasta Shift după ce ați introdus parola.
O macro_Open-macro nu va rula automat atunci când deschideți un registru de lucru dintr-o macro. Va trebui să vă amintiți
pentru a seta metoda RunAutoMacros la True.

Puteți împiedica executarea unei macro_Închidere automată ținând apăsată tasta Shift când închideți registrul de lucru …
Același lucru se aplică tuturor celorlalte macro-uri automate, țineți apăsată tasta Shift pentru a le împiedica să ruleze.
În Excel 97 și versiunile ulterioare, evenimentele sunt utilizate pentru a rula macrocomenzi. Excel 97 și versiunile ulterioare vor recunoaște și vor rula și cele mai vechi
macro-uri automate dacă există. Eventmacros va rula înainte de automacros, de ex. cartea de lucru_Open eventmacro
va rula înainte de Auto_Open-macro.

În Excel 97 și versiunile ulterioare, puteți dezactiva evenimentmacros adăugând această linie la cod:

Application.EnableEvents = Fals

Nu uitați să setați proprietatea înapoi la True, astfel încât macro-urile de evenimente să fie activate din nou când ați terminat.