Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Microsoft Excel können Sie Ereignisprozeduren auf der Ebene von Arbeitsblatt, Diagramm, Abfragetabelle, Arbeitsmappe oder Anwendung schreiben. So tritt beispielsweise das Activate-Ereignis auf der Blattebene ein, dagegen ist das SheetActivate-Ereignis sowohl auf der Arbeitsmappen- als auch auf der Anwendungsebene verfügbar. Das SheetActivate-Ereignis für eine Arbeitsmappe tritt ein, wenn ein beliebiges Blatt der Arbeitsmappe aktiviert wird. Auf der Anwendungsebene tritt das SheetActivate-Ereignis ein, wenn ein beliebiges Blatt in einer beliebigen Arbeitsmappe geöffnet wird.
Arbeitsblatt-, Diagramm- und Ereignisprozeduren sind für alle geöffneten Arbeitsblätter oder Arbeitsmappen verfügbar. Zum Schreiben von Ereignisprozeduren für ein eingebettetes Diagramm, ein QueryTable-Objekt oder ein Application-Objekt müssen Sie ein neues Objekt erstellen, indem Sie das WithEvents-Schlüsselwort in einem Klassenmodul verwenden.
Verwenden Sie die EnableEvents-Eigenschaft , um Ereignisse zu aktivieren oder zu deaktivieren. Wenn Sie beispielsweise die Save-Methode zum Speichern einer Arbeitsmappe verwenden, tritt das BeforeSave-Ereignis auf. Sie können dies verhindern, indem Sie die EnableEvents-Eigenschaft auf False festlegen, bevor Sie die Save-Methode aufrufen.
Beispiel
Application.EnableEvents = False
ActiveWorkbook.Save
Application.EnableEvents = True
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.