MatchEntry プロパティ
ListBox または ComboBox がユーザーの種類としてリストを検索する方法を示す値を設定または返します。
構文
オブジェクト。MatchEntry [= fmMatchEntry ]
MatchEntry プロパティの構文には、次の指定項目があります。
パーツ | 説明 |
---|---|
object | 必須です。 有効なオブジェクトを指定します。 |
fmMatchEntry | 省略可能。 リスト内のエントリのマッチングに使用する規則を指定します。 |
Settings
fmMatchEntry の設定値は以下のとおりです。
定数 | 値 | 説明 |
---|---|---|
fmMatchEntryFirstLetter | 0 | 基本マッチング。 コントロールは、入力された文字で始まる次のエントリを検索します。 同じ文字を繰り返し入力すると、その文字で始まるすべてのエントリ間を順に移動します。 |
FmMatchEntryComplete | 1 | 拡張マッチング。 1 文字入力されるごとに、コントロールは入力済みのすべての文字に一致するエントリを検索します (既定)。 |
FmMatchEntryNone | 2 | マッチングを行いません。 |
注釈
MatchEntry プロパティは、ListBox または ComboBox の TextColumn プロパティからエントリを検索します。
コントロールは、TextColumn で指定された列で、ユーザーが入力したエントリに一致するエントリを検索します。 一致するエントリが見つかると、そのエントリを含む行が選択され、列の内容が表示され、その BoundColumn プロパティの内容がコントロールの値になります。 一致が明確な場合は、一致を見つけることで Click イベントが開始されます。
ユーザーが入力した文字列がリスト内の 1 つのエントリに完全に一致するとすぐに、コントロールによって Click イベントが開始されます。 ユーザーが入力を行うと、入力内容がリスト内の現在の行および次の行と比較されます。 このとき、現在の行のみと一致する場合は、マッチングが確定されます。
Microsoft Forms では、リストが並ベ替えられているかどうかに関係なく、この規則が適用されます。 つまり、コントロールは、リスト内の項目の順序に基づいて、エントリに一致する最初の出現箇所を検索します。
いずれの場合も、一致したエントリは唯一の一致ではありませんが、その前後のエントリとは十分に異なっているため、コントロールはこれを明確な一致と見なして Click イベントを開始します。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。