Freigeben über


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.