次の方法で共有


ControlFormat.MultiSelect プロパティ (Excel)

指定したリスト ボックスの選択モードを設定または返します。 xlNonexlSimple、または 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 のサポートおよびフィードバックを参照してください。