CommandBars.FindControls メソッド (Office)

指定した条件に適合する CommandBarControls コレクションを取得します。

注:

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

構文

FindControls (Type, ID, Tag, Visible)

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

パラメーター

名前 必須 / オプション データ型 説明
Type 省略可能 バリアント型 (Variant) コントロールの種類を指定する MsoControlType 定数の 1 つです。
Id 省略可能 バリアント型 (Variant) コントロールの識別子。
Tag 省略可能 バリアント型 (Variant) コントロールのタグ値。
Visible 省略可能 バリアント型 (Variant) 検索にコマンド バー コントロールのみを含めるには、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 のサポートおよびフィードバックを参照してください。