Clever-Excel-Forum

Normale Version: Auto_Open Makro unterdrücken
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich habe ein Auto-Makro erstellt mit dem Makronamen Auto_Open

Öffne ich die Excel-Arbeitsmappe wird das Makro automatisch gestartet.
In meinem Excel 2019 Buch von der Leibnitz Universität  steht,

dass wenn man die shift Taste gedrück hält und dann die Arbeitsmappe öffnet, das Auto-Makro unterdrückt werden würde.

Hab dies ausprobiert fkt. jedoch nicht.

► Gibt es eine andere Möglichkeit ein Auto-Makro wie Auto_Open
zu unterdrücken. Ich vermute mal über ein anderes Makro. Richtig?

Kann mir jemand hier bitte weiterhelfen?
Hallo,

stelle in den Optionen -> Trust Center -> Makroeinstellungen folgendes ein:
"Alle Makros ohne Benachrichtigung deaktivieren" oder "Alle Makros mit Benachrichtigung deaktivieren"
Dann die Datei starten und die Einstellung ggf. danach wieder zurück stellen.

Wenn Du die Makros gar nicht brauchst, kannst Du die Datei auch als xlsx speichern.
Hallo Steuerfuzzi,

was du mir als Antwort geschrieben hast, hilft mir bei meiner Fragestellung nicht weiter.

MFG
(02.08.2021, 16:39)ReddDevil schrieb: [ -> ]was du mir als Antwort geschrieben hast, hilft mir bei meiner Fragestellung nicht weiter.
Kannst Du uns auch sagen, warum Dir das nicht weiter hilft?
Ich frage mich gerade,  was noch im Buch der Uni steht …
Ein Auto_Open() (in einem allgemeinen Modul) gibt es (offiziell) seit mindestens 25 Jahren nicht mehr!
(auch, wenn es noch rudimentär unterstützt wird)
Seitdem ist es eher ein Workbook_Open() in DieseArbeitsmappe

Gruß Ralf
Weil die Einstellungen in Excel, die hier von Steuerfuzzi vorgeschlagen wurden, nicht wirken um das Auto-Makro zu verhindern.

In dem Makro mit dem Namen Auto_open
habe ich die Zelle A1 Willkommen! geschrieben

Mehr nicht. Makro beendet.

Ich lösche nun den Text in der Zelle A1. Speichere die Arbeitsmappe. Öffne sie erneut, das Makro wird automatisch ausgeführt.
Genau dies will ich unterbinden.

In meinem Excel Buch steht die shift Taste halten beim Öffnen. Bringt nichts, das Makro wird trotzdem ausgeführt.
@Ralf: auch das Workbook_Open wird mittlerweile nicht unterdrückt, wenn man die Shift-Taste drückt, während man die Datei aus dem Windows Explorer heraus öffnet.

@Reddevil: Du musst die Datei mit dem Datei öffnen Dialog von Excel öffnen und dabei die Shift Taste gedrückt halten. Dann klappt das mit dem unterdrücken.
(02.08.2021, 16:59)Der Steuerfuzzi schrieb: [ -> ]auch das Workbook_Open wird mittlerweile nicht unterdrückt, wenn man die Shift-Taste drückt, während man die Datei aus dem Windows Explorer heraus öffnet.

War mir jetzt tatsächlich neu, Michael.
Aber wie Du schon in Deiner ersten Antwort (grob) schriebst:
Wenn ich als Anwender die Entscheidungshoheit über das Starten eines Öffnen-Makros haben will, löse ich das programmatisch (oder per Optionen → Trust-Center) anders.

Gruß Ralf
Danke Steuerfuzzi, so geht es.

strg + o, durchsuchen, Datei anklicken, shift halten, öffnen, dann wird das Auto_Open Makro unterdückt

Gehe ich anders vor z. B.
strg + o, sehe meine zuletzt verwendeten Arbeitsmappen, auch die Mappe1.xlsm
halte shift, klicke diese an um sie zu öffnen, dann wird das Makro nicht unterdrückt???

► Gibt es noch andere Möglichkeiten ein Auto_Open Makro zu unterdrücken,
z. B. über ein anderes Makro?
Hallo Oli,

per Makro geht das ganz einfach:

Code:
Sub aaa()
  Workbooks.Open "C:\Users\oli\Documents\Excel\Auto_Open.xlsm"
  'ActiveWorkbook.RunAutoMacros xlAutoOpen 'Auto_Open wird ausgeführt
End Sub

Da ist es also genau andersrum: Wenn das Auto_Open ausgeführt werden soll, muss es explizit aufgerufen werden.

Gruß Uwe
Seiten: 1 2