CommandBarControl.SetFocus-Methode (Office)
Verschiebt den Tastaturfokus auf das angegebene CommandBarControl-Steuerelement. If the control is disabled or isn't visible, this method will fail.
Hinweis
[!HINWEIS] "CommandBar"-Objekte wurden in einigen Microsoft Office-Anwendungen durch die neue Menüband-Komponente der Microsoft Office Fluent-Benutzeroberfläche abgelöst. Weitere Informationen finden Sie unter Übersicht über das Office Fluent-Menüband.
Syntax
Ausdruck. SetFocus
Ausdruck Eine Variable, die ein CommandBarControl-Objekt darstellt.
Hinweise
Der Fokus auf dem Steuerelement ist subtil. Nachdem Sie diese Methode verwendet haben, werden Sie eine dreidimensionale Hervorhebung des Steuerelements bemerken. Wenn Sie die Pfeiltasten drücken, navigieren Sie in den Symbolleisten, als ob Sie das Steuerelement nur durch Drücken von Tastatursteuerelementen erreicht hätten.
Beispiel
In diesem Beispiel wird eine Befehlsleiste mit dem Namen Custom erstellt und ein ComboBox-Steuerelement und ein Button-Steuerelement hinzugefügt. Im Beispiel wird dann die SetFocus -Methode verwendet, um den Fokus auf das ComboBox-Steuerelement festzulegen.
Set focusBar = CommandBars.Add(Name:="Custom")
With CommandBars("Custom")
.Visible = True
.Position = msoBarTop
End With
Set testComboBox = CommandBars("Custom").Controls _
.Add(Type:=msoControlComboBox, ID:=1)
With testComboBox
.AddItem "First Item", 1
.AddItem "Second Item", 2
End With
Set testButton = CommandBars("Custom").Controls _
.Add(Type:=msoControlButton)
testButton.FaceId = 17
' Set the focus to the combo box.
testComboBox.SetFocus
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.