Verwenden von Ereignissen mit ActiveX-Steuerelementen

Word-Dokumente können ActiveX-Steuerelemente enthalten. Mit der Steuerelement-Toolbox können Sie ActiveX-Steuerelemente (z. B. Befehlsschaltflächen, Kontrollkästchen und Listenfelder) einfügen. Mit den folgenden Schritten können Sie ein ActiveX-Kontrollkästchen-Steuerelement mit einem LostFocus-Ereignis hinzufügen.

  1. Klicken Sie auf der Registerkarte Entwicklertools auf das Steuerelement Kontrollkästchen . In das aktive Dokument wird ein Kontrollkästchen-Steuerelement eingefügt.

  2. Klicken Sie mit der rechten Maustaste auf das Kontrollkästchen-Steuerelement, und klicken Sie auf Code anzeigen. Word wechselt zum Visual Basic-Editor und zeigt das ThisDocument-Klassenmodul mit aktiviertem Kontrollkästchen im Dropdown-Listenfeld Objekt an.

  3. Markieren Sie das LostFocus-Ereignis im Dropdown-Listenfeld Prozedur. Dem Klassenmodul wird eine leere Prozedur hinzugefügt.

  4. Fügen Sie die Visual Basic-Anweisungen hinzu, die gestartet werden sollen, wenn das Ereignis eintritt.

Das folgende Beispiel zeigt eine LostFocus-Ereignisprozedur , die ausgeführt wird, wenn der Fokus von CheckBox1 entfernt wird. Das Makro zeigt den Status von CheckBox1 mithilfe der Value-Eigenschaft an (True für ausgewählt und False für clear).

Private Sub CheckBox1_LostFocus() 
 MsgBox CheckBox1.Value 
End Sub

Um die Ausführung Ihrer Ereignisprozedur zu sehen, wechseln Sie zurück zu Word, wobei das Dokument mit dem Kontrollkästchen angezeigt wird. Klicken Sie in der Steuerelement-Toolbox auf die Schaltfläche Entwurfsmodus beenden. Aktivieren oder deaktivieren Sie das Kontrollkästchen, und klicken Sie dann auf ein anderes Element im Dokument. Das Kontrollkästchen-Steuerelement verliert den Fokus, und Ihre LostFocus-Prozedur wird ausgeführt. Ein Meldungsfeld wird entweder mit "True" oder "False" angezeigt. Word implementiert die Ereignisse LostFocus und GotFocus für ActiveX-Steuerelemente in einem Word-Dokument. Die anderen Ereignisse im Dropdown-Listenfeld Prozedur sind in der Hilfe von Microsoft Forms dokumentiert.

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.