| home |  
  

   © 2005 by Friedel Schmidt •  E-Mail  •                      Top  

   | impressum | feedback | home |  


Inhaltsverzeichnis

Suchen

Links
  

Auto-Makros per VBA starten oder verhindern
Versionen: Alle

Starten

Man öffnet per Makro eine Arbeitsmappe und die dort enthaltenen automatischen Makros werden nicht ausgeführt. Um gezielt ein automatisches Makro auszuführen muss man dann die Methode "RunAutoMacros" verwenden. Wenn also die Mappe "Muster.xls" geöffnet und das darin enthaltenen "Auto_Open"-Makro nicht ausgeführt wird benötigt man folgende Anweisung:
      
Workbooks.Open "Muster.xls"
ActiveWorkbook.RunAutoMacros xlAutoOpen 


Um zu erreichen, dass vor dem Schließen einer Arbeitsmappe auch das "AutoClose"-Makro ausgeführt wird, muss man folgenden Code anwenden:
      
ActiveWorkbook.Close
ActiveWorkbook.RunAutoMacros xlAutoClose 



Die Methode "RunAutoMacros" unterstützt die folgenden vier Parameter:
"xlAutoOpen"
"xlAutoClose"
"xlAutoActivate"
"xlAutoDeactivate"


Verhindern

Um zu verhindern das "AutoOpen"-Makros ausgeführt werden, muss man folgenden Code anwenden:
      
Application.EnableEvents = 
False
Workbooks.Open "Muster.xls"
Application.EnableEvents = 
True