CommandBarControl.OnAction プロパティ (Office)

取得またはユーザーをクリックするか、 CommandBarControl の値が変更されたときに実行される Visual Basic のプロシージャの名前を設定します。 値の取得と設定が可能です。

注:

[!メモ] 一部の Microsoft Office アプリケーションにおける CommandBars の使用方法が、Microsoft Office Fluent ユーザー インターフェイスの新しいリボン コンポーネントによって置き換えられました。 詳細については、「Office Fluent リボンの概要」を参照してください。

構文

式。OnAction

式CommandBarControl オブジェクトを表す変数。

戻り値

文字列

注釈

値が有効なマクロ名かどうかは、コンテナー アプリケーション側で判断されます。

例

この例では、 Custom という名前のコマンド バーにコマンド バー コントロールを追加します。 MySub という名前のプロシージャは、コントロールがクリックされるたびに実行されます。

Set myBar = CommandBars("Custom") 
Set myControl = myBar.Controls _ 
    .Add(Type:=msocontrolButton) 
With myControl 
    .FaceId = 2 
    .OnAction = "MySub" 
End With 
myBar.Visible = True

この例では、 Custom という名前のコマンド バーにコマンド バー コントロールを追加します。 FinanceAddIn という名前の COM アドインは、コントロールがクリックされるたびに実行されます。

Set myBar = CommandBars("Custom") 
Set myControl = myBar.Controls _ 
    .Add(Type:=msocontrolButton) 
With myControl 
    .FaceId = 2 
    .OnAction = "!<FinanceAddIn>" 
End With 
myBar.Visible = True

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。