ListBox.ListIndex プロパティ (Outlook フォーム スクリプト)

リスト ボックス ( ListBox ) コントロールで現在選択されている項目を表すバリアント型 ( Variant) の値を設定します。 値の取得と設定が可能です。

構文

Listindex

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

注釈

ListIndex プロパティは、リストの中で現在選択されている行のインデックスを示します。 ListIndex プロパティの値の範囲は、-1 以上で、リスト内の全行数から 1 を引いた数 ( ListCount プロパティ -1) 以下です。 どの行も選択されていない場合、 ListIndex プロパティは -1 を返します。 リスト ボックス ( ListBox) コントロールまたはコンボ ボックス ( ComboBox) コントロールでいずれかの行を選択すると、そのインデックス番号が ListIndex プロパティに設定されます。 たとえば、リストの 1 行目を選択すると、 ListIndex プロパティには 0 が設定され、2 行目を選択すると 1 が設定されます。

MultiSelect プロパティを使用して複数の選択を許可する ListBox を作成する場合、ListBoxSelected プロパティ (ListIndex プロパティではなく) によって、選択した行が識別されます。 Selected プロパティは、ListBox に含まれる行と同じ数の値を持つ配列です。 リスト ボックスの各行の Selected の値は、その行が選択されている場合は True、選択されていない場合は False になります。 複数の選択を許可する ListBox では、 ListIndex は、その行が現在選択されているかどうかに関係なく、フォーカスがある行のインデックスを返します。

リスト ボックスの BoundColumn プロパティに 0 を設定しても、 ListIndex の値を使用可能にすることができます。 BoundColumn プロパティに 0 を設定している場合、リスト ボックス ( ListIndex) コントロールに連結されている基になるデータ ソースには、プロパティの値 (インデックス値) が格納されます。

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

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