CommandBarControl.OnAction-Eigenschaft (Office)
Dient zum Abrufen oder Festlegen des Namens einer Visual Basic-Prozedur, die ausgeführt wird, wenn der Benutzer klickt oder den Wert des ein CommandBarControl-Objekt ändert. Lese-/Schreibzugriff.
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. OnAction
Ausdruck Eine Variable, die ein CommandBarControl-Objekt darstellt.
Rückgabewert
String
Hinweise
Die Containeranwendung bestimmt, ob es sich bei dem Wert um einen gültigen Makronamen handelt.
Beispiel
In diesem Beispiel wird der Befehlsleiste ein Befehlsleisten-Steuerelement mit dem Namen Benutzerdefiniert hinzugefügt. Die Prozedur MySub wird jedes Mal ausgeführt, wenn das Steuerelement geklickt wird.
Set myBar = CommandBars("Custom")
Set myControl = myBar.Controls _
.Add(Type:=msocontrolButton)
With myControl
.FaceId = 2
.OnAction = "MySub"
End With
myBar.Visible = True
In diesem Beispiel wird der Befehlsleiste ein Befehlsleisten-Steuerelement mit dem Namen Benutzerdefiniert hinzugefügt. Das COM-Add-In mit dem Namen FinanceAddIn wird jedes Mal ausgeführt, wenn auf das Steuerelement geklickt wird.
Set myBar = CommandBars("Custom")
Set myControl = myBar.Controls _
.Add(Type:=msocontrolButton)
With myControl
.FaceId = 2
.OnAction = "!<FinanceAddIn>"
End With
myBar.Visible = 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.