ControlFormat.MultiSelect プロパティ (Excel)

指定したリスト ボックスの選択モードを返すか設定します。 定 は、 xlNonexlSimpleまたは xlExtended のいずれかになります。 読み取り/書き込みが可能な Long です。

構文

複数選択

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 のサポートおよびフィードバックを参照してください。