Properties コレクション
Microsoft Access Visual Basic のリファレンス |
Properties コレクション
複数のオブジェクト Properties |
Properties コレクションには、開いているフォーム、レポート、またはコントロールのインスタンスの組み込みのプロパティがすべて含まれます。これらのプロパティにより、オブジェクトのインスタンスに固有の属性が割り当てられます。
使い方
現在開いているフォームまたはレポートのフォーム、レポート、コントロールのプロパティを参照するには、Visual Basic または式で Properties コレクションを使用します。
ヒント
For Each...Next ステートメントは、コレクションを列挙するのに便利です。
オブジェクトの Properties コレクションを使用して、オブジェクトの組み込みのプロパティを列挙することができます。この操作を行うために、既存のプロパティの種類または属性 ("Name/名前" プロパティおよび Value プロパティ) をあらかじめ知っている必要はありません。
メモ 組み込みのプロパティのほか、ユーザー定義のプロパティも作成したり、追加することができます。オブジェクトの既存のインスタンスにユーザー定義のプロパティを追加する方法のコレクションについては、ここをクリックしてください。また、プロパティを追加する方法のメソッドについては、ここをクリックしてください。
次の使用例では、Forms コレクションを列挙し、Forms コレクションで開いているフォームの名前を印刷します。その後、各フォームの Properties コレクションを列挙して、プロパティおよび値の名前を印刷します。
Sub AllOpenForms()
Dim frm As Form, prp As Property
' Forms コレクションを列挙します。
For Each frm In Forms
' フォーム名を印刷します。
Debug.Print frm.Name
' 各フォームの Properties コレクションを列挙します。
For Each prp In frm.Properties
' プロパティ名を印刷します。
Debug.Print prp.Name; " = "; prp.Value
Next prp
Next frm
End Sub