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 のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示