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

Zeichenfolge

HinwBemerkungeneise

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.