Hallo Wolfram,
ich kenne keine Möglichkeit das so einfach abzuschalten. Wenn die Makros aktiv sin, dann wird das Makro auch immer bei Speichern ausgeführt.
Was ich in solchen Fällen einbaue ist eine Abfrage auf eine bestimmte Taste.
Unter Access wird von sich aus schon das Start-Skript nicht ausgeführt, wenn man die Shift-Taste drück. Deshalb nutze ich das auch in Excel. Soll das Start-Makro nicht ausgeführt werden, halte ich Shift gedrückt und das Skript prüft das und wird dann nicht komplett ausgeführt.
So kannst du das bei dir einbauen:
If GetAsyncKeyState(vbKeyShift) = False Then
'Shift wurde nicht gedrückt, also Skript ausführen
'eigenes Skript einfügen…
End If
Ich hoffe das bringt dich weiter, auch wenn du das Skript minimal anpassen musst.
Ansonsten, melde dich nochmal und ich guck, was man noch machen kann.
Gruß,
Vandroy