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 のサポートおよびフィードバックを参照してください。