Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

Makro um Makro zu deaktivieren
#1
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.
Top
#2
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ß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • elamigo
Top
#3
Danke für die Erklärung bezüglich des Application Events, beim zweiten Teil steige ich leider aus. Etwas mehr Kontext bitte :20:
Top
#4
Hey,
nutze jetzt ActiveX Schaltflächen und deaktiviere diese über:

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


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste