次の方法で共有


ComboBox.ListRows プロパティ (Access)

ListRows プロパティを使用して、コンボ ボックスのリスト ボックス部分に表示する行の最大数を設定します。 値の取得および設定が可能です。整数型 (Integer) の値を使用します。

構文

ListRows

ComboBox オブジェクトを表す変数。

注釈

"ListRows/リスト行数" プロパティの設定値は、表示される最大行数を示す整数値です。 既定値は 8 です。 "ListRows/リスト行数" プロパティに設定できる範囲は 1 ~ 255 です。

注:

テーブルのデザイン ビューでフィールドのデータ型として [ルックアップ ウィザード] を選択すると、"ListRows/リスト行数" プロパティは自動的に設定されます。

このプロパティの既定値は、コンボ ボックスの既定のコントロール スタイルまたは Visual Basic の DefaultControl プロパティを使用して設定できます。

実際の行数が "ListRows/リスト行数" プロパティの値を超える場合、コンボ ボックスのリスト ボックスの部分に垂直スクロール バーが表示されます。

次の例では、ListCount プロパティを使用して、Customer フォームの CustomerList コンボ ボックスのリスト ボックス部分にある行数を検索します。 次に、" ListRows /リスト行数" プロパティを使用して、表示する行数を指定します。

Public Sub SizeCustomerList() 
 
 Dim ListControl As Control 
 
 Set ListControl = Forms!Customers!CustomerList 
 With ListControl 
 If .ListCount < 8 Then 
 .ListRows = .ListCount 
 Else 
 .ListRows = 8 
 End If 
 End With 
 
End Sub

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

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