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.
Im folgenden Beispiel wird die ActiveControl-Eigenschaft in einer Unterroutine verwendet, die die Steuerelemente nachverfolgt, die ein Benutzer besucht. Das Enter-Ereignis für jedes Steuerelement ruft die TraceFocus-Unterroutine auf, um das Steuerelement zu identifizieren, das den Fokus hat.
Kopieren Sie diesen Beispielcode in den Deklarationsbereich eines Formulars. Stellen Sie sicher, dass das Formular folgende Komponenten enthält:
- Ein Bildlaufleisten -Steuerelement (ScrollBar) mit der Bezeichnung "ScrollBar1".
- Ein Listenfeld-Steuerelement ( ListBox ) mit der Bezeichnung "ListBox1".
- Zwei Optionsfeld-Steuerelemente ( OptionButton ) mit der Bezeichnung "OptionButton1" und "OptionButton2".
- Ein Frame mit dem Namen Frame1.
Dim MyControl As Control
Private Sub TraceFocus()
ListBox1.AddItem ActiveControl.Name
ListBox1.List(ListBox1.ListCount - 1, 1) = _
ActiveControl.TabIndex
End Sub
Private Sub UserForm_Initialize()
ListBox1.ColumnCount = 2
ListBox1.AddItem "Controls Visited"
ListBox1.List(0, 1) = "Control Index"
End Sub
Private Sub Frame1_Enter()
TraceFocus
End Sub
Private Sub ListBox1_Enter()
TraceFocus
End Sub
Private Sub OptionButton1_Enter()
TraceFocus
End Sub
Private Sub OptionButton2_Enter()
TraceFocus
End Sub
Private Sub ScrollBar1_Enter()
TraceFocus
End Sub
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.