CommandBars.FindControls メソッド (Office)
指定した条件に適合する CommandBarControls コレクションを取得します。
注:
[!メモ] 一部の Microsoft Office アプリケーションにおける CommandBars の使用方法が、Microsoft Office Fluent ユーザー インターフェイスの新しいリボン コンポーネントによって置き換えられました。 詳細については、「Office Fluent リボンの概要」を参照してください。
構文
式。FindControls (型、 ID、 タグ、 表示)
式CommandBars オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Type | 省略可能 | バリアント型 | コントロールの種類を指定する MsoControlType クラスの定数の 1 つです。 |
Id | 省略可能 | バリアント型 | コントロールの識別子。 |
Tag | 省略可能 | バリアント型 | コントロールのタグ値。 |
Visible | 省略可能 | バリアント型 | 検索にコマンド バー コントロールのみを含めるには、True に設定します。 既定値は False です。 |
戻り値
CommandBarControls
注釈
条件に一致するコントロールが見つからない場合、 FindControls メソッドは Nothing を返 します。
例
この例では、 FindControls メソッドを使用して、ID が 18 の CommandBars コレクションのすべてのメンバーを返し、検索条件を満たすコントロールの数を (メッセージ ボックスに) 表示します。
Dim myControls As CommandBarControls
Set myControls = CommandBars.FindControls(Type:=msoControlButton, ID:=18)
MsgBox "There are " & myControls.Count & _
" controls that meet the search criteria."
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。