メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

適用対象

ComboBox オブジェクト

ListBox オブジェクト

ListIndex プロパティを使用して、リスト ボックス または コンボ ボックス で選択されているアイテムを判断できます。 読み取り/書き込み可能な Long 型です。

expression.ListIndex

expression 必ず指定します。 [適用先] リスト内のいずれかのオブジェクトを返す式。

解説

ListIndex プロパティは、0 からリスト ボックスまたはコンボ ボックス内のアイテムの合計数 -1 までの整数です。 Microsoft Office Access 2007 は、アイテムがリスト ボックス内またはコンボ ボックスのリスト ボックス部分で選択されたときに、ListIndex プロパティの値を設定します。 リストの内の最初のアイテムの ListIndex プロパティの値は 0、2 番目のアイテムの値は 1 というようになります。

このプロパティは、マクロ または Visual Basic for Applications (VBA) コードを使用する場合にのみ利用できます。 このプロパティは、フォーム ビュー と データシート ビュー でのみ読み取れます。 このプロパティは読み取り専用で、その他のビューでは使用できません。

ListIndex プロパティの値は、コンボ ボックスまたはリスト ボックスの BoundColumn プロパティに 0 を設定しても使用できます。 BoundColumn プロパティを 0 に設定すると、コンボ ボックスまたはリスト ボックスがバインドされている基になるテーブルのフィールドに、ListIndex プロパティの設定と同じ値が含まれます。

リスト ボックスには、ユーザーがコントロールから複数のアイテムを選択できる MultiSelect プロパティもあります。 リスト ボックス内で複数のアイテムが選択されたときに、コントロールの Selected プロパティを使用して選択されているアイテムを判断できます。 Selected プロパティは、0 から ListCount プロパティ値 -1 までの値の配列です。 リスト ボックス内の各アイテムに対し、アイテムが選択されている場合は、Selected プロパティは True になり、選択されていない場合は False になります。

ItemsSelected コレクションは、リスト ボックスまたはコンボ ボックスの選択した行のデータにアクセスする方法も提供します。

使用例

ListIndex プロパティの値を返すには、次を使用できます。

Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex

ListIndex プロパティの値を設定するには、次を使用できます。

Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index

formnamecontrolname はフォームの名前とリスト ボックスまたはコンボ ボックス コントロールの名前です。それぞれ文字列値として表され、index はアイテムのインデックス値です。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×