"MultiSelect/複数選択" プロパティ

対象

ListBox オブジェクト

このプロパティは、フォームのリスト ボックスで複数の項目を選択できるかどうかと、複数選択を行う方法を示します。値の取得および設定が可能です。バイト型 (Byte) の値を使用します。

expression.MultiSelect

expression 必ず指定します。このトピックの [対象] の一覧のオブジェクトのうちの 1 つを返すオブジェクト式を指定します。

解説

"MultiSelect/複数選択" プロパティの設定値は次のとおりです。

設定値

Visual Basic

説明

None/なし

0

ユーザーは、複数の項目を選択できません。(既定値)

Simple/標準

1

マウスでクリックするか、またはスペース バーを押して、複数の項目を選択、または選択を解除できます。

Extended/拡張

2

Shift キーを押しながらマウスをクリックするか、Shift キーを押しながら方向キーを押すと、前に選択した項目から現在の項目まで選択が拡張され、複数の項目を選択できます。また、マウスのドラッグでも項目を選択できます。Ctrl キーを押しながら 1 つの項目をクリックすると、その項目を選択、または選択を解除できます。


注: このプロパティを設定するには、リスト ボックスのプロパティ シート、マクロ、または Visual Basic for Applications (VBA) コードを使います。

このプロパティは、デザイン ビューでのみ設定できます。

ListIndex プロパティを使うと、選択した項目のインデックスを取得できます。"MultiSelect/複数選択" プロパティを [Extended/拡張] または [Simple/標準] に設定しているときには、リスト ボックスの Selected プロパティまたは ItemsSelected コレクションを使って、選択されている項目を特定できます。また、"MultiSelect/複数選択" プロパティを [Extended/拡張] または [Simple/標準] に設定しているときには、リスト ボックス コントロールの値は常に Null 値になります。

"MultiSelect/複数選択" プロパティが [Extended/拡張] に設定されている場合は、リスト ボックスに再クエリを実行すると、ユーザーによって行われた選択が解除されます。

使用例

次の使用例は、[受注入力] フォームにある [都道府県] というリスト ボックスの "MultiSelect/複数選択" プロパティの値を取得します。

Dim b As Byteb = Forms("受注入力").Controls("都道府県").MultiSelect

次の使用例は、"MultiRow/複数選択" プロパティの値を設定します。

Forms("受注入力").Controls("都道府県").MultiSelect = 2 ' 拡張

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×