ControlFormat.MultiSelect プロパティ (Excel)
指定したリスト ボックスの選択モードを設定または返します。 xlNone、xlSimple、または xlExtended のいずれかの定数を指定できます。 読み取り/書き込みが可能な Long です。
構文
式。Multiselect
式ControlFormat オブジェクトを表す変数。
注釈
xlNone (単独選択) を指定すると、一度に 1 項目だけ選択できます。 マウスを選択するか、Space キーを押すと選択が取り消され、選択した項目が選択されます。
単純な複数選択 (xlSimple) は、マウスで選択されたとき、または項目にフォーカスがあるときに Space キーを押したときに、リスト内の項目の選択を切り替えます。 このモードは、常に複数の項目を選択する場合に適しています。
通常、拡張複数選択 (xlExtended) は単一選択リスト ボックスのように機能するため、項目を選択すると、他のすべての選択が取り消されます。 Shift キーを押しながらマウスを選択するか、矢印キーを押すと、現在の項目から項目を順番に選択します。 Ctrl キーを押しながらマウスを選択すると、1 つの項目がリストに追加されます。 このモードは、あまり複数の項目を選択しない場合に適しています。
Value プロパティまたは ListIndex プロパティを使用して、選択した項目を単一選択リスト ボックスに返して設定します。
複数の項目が選択できるリスト ボックスに対して LinkedCell プロパティを使用しても、リンクさせることはできません。
例
次の使用例は、複数選択リスト ボックスを作成します。
Set lb = Worksheets(1).Shapes.AddFormControl(xlListBox, _
Left:=10, Top:=10, Height:=100, Width:100)
lb.ControlFormat.MultiSelect = xlSimple
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。