ListBox.MultiSelect プロパティ (Access)

MultiSelect プロパティを使用して、ユーザーがフォームのリスト ボックスで複数の選択を行うことができるかどうか、および複数の選択を行う方法を指定します。 読み取り/書き込みの バイト です。

構文

Multiselect

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

注釈

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

Setting Visual Basic 説明
なし 0 ユーザーは、複数の項目を選択できません。(既定値)
Simple/標準 1 複数の項目を選択または選択解除するには、マウスで選択するか、Space キーを押します。
拡張 2 Shift キーを押しながらマウスで選択するか、Shift キーを押しながら方向キーを押すと、選択した項目から現在の項目に選択範囲が拡張され、複数の項目が選択されます。 マウスでドラッグして項目を選択することもできます。 Ctrl キーを押しながら項目を選択すると、その項目が選択または選択解除されます。

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

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

MultiSelect プロパティが Extended に設定されている場合、リスト ボックスを再クエリすると、ユーザーによって行われたすべての選択がクリアされます。

注文入力フォームの Country という名前のリスト ボックスの MultiSelect プロパティの値を取得するには、次の値を使用できます。

Dim b As Byte b = Forms("Order Entry").Controls("Country").MultiSelect

MultiSelect プロパティを設定するには、次を使用します。

Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。