次の方法で共有


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