Clever-Excel-Forum

Normale Version: Makro um Makro zu deaktivieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag zusammen ich suche eine Möglichkeit Makros zu deaktivieren. Ich habe diesen Code dafür gefunden:
Code:
Application.EnableEvents = False
Ich habe diesen Code an eine Schaltfläche gebunden allerdings funktionieren nach klick auf den CommandButton immer noch alle Makros. 


Ebenfalls habe ich eine "Lösung" (ungetestet) für Word gefunden, das umschreiben in Excel kann ich leider nicht. Kann da sonst einer helfen? http://znil.net/index.php/Office:Word201...C3%B6schen

Nehme auch sonst gerne andere Lösungen. Ich möchte einfach ein Makro das alle anderen Makros deaktiviert.
Hallo,

Application.EnableEvents = False wirkt sich nur auf Excel-Ereignisse aus, wie z.B. Worksheet_Activate, Worksheet_Change oder Workbook_Open
und nicht auf Klicks auf Steuerelemente. Du könntest Dir eine z.B. globale Variable anlegen, die Du dann im Code abfragst und entsprechend
dann den Code in den Makro nicht ausführst bzw. umgehst.

Gruß
Danke für die Erklärung bezüglich des Application Events, beim zweiten Teil steige ich leider aus. Etwas mehr Kontext bitte :20:
Hey,
nutze jetzt ActiveX Schaltflächen und deaktiviere diese über:

Code:
Activesheet.OleObjects("CommandButton1").Enabled=False