AccessObjectProperties コレクションには、オブジェクトの特定のインスタンスに設定された、すべてのカスタム AccessObjectProperty オブジェクトが含まれます。 この AccessObjectProperty オブジェクトは、通常は単にプロパティと呼ばれ、オブジェクトのそれぞれのインスタンスの特徴を一意に指定します。
注釈
AccessObjectProperties コレクションは、Visual Basic または式の中で、 CurrentProject 、 CodeProject 、または AccessObject の各オブジェクトのプロパティを参照するときに使用します。 たとえば、 AccessObjectProperties コレクションを列挙して、各レポートのプロパティの値を設定または取得できます。
注:
AccessObjectProperties コレクションは、CurrentData オブジェクトから派生したオブジェクト (たとえば、 CurrentData.AllTables!表 1)。 このようなオブジェクトの場合、必要なプロパティ (たとえば CurrentData.AllTables!Table1.Name) を直接呼び出すことによって、それらの組み込みプロパティにアクセスすることしかできません。
オブジェクトの既存のインスタンスにユーザー定義のプロパティを追加するには、まずその特性を定義し、 Add メソッドを使用してコレクションに追加します。 AccessObjectProperties コレクションにまだ追加されていないユーザー定義の AccessObjectProperty オブジェクトを参照すると、同じ名前の AccessObjectProperty オブジェクトを含む AccessObjectProperties コレクションにユーザー定義の AccessObjectProperty オブジェクトを追加すると、エラーが発生します。
Remove メソッドを使用して、ユーザー定義プロパティーを AccessObjectProperties コレクションから削除します。
注:
[!メモ] 組み込みまたはユーザー定義の AccessObjectProperty オブジェクトは、1 つのオブジェクトの特定のインスタンスにのみ関連付けられます。 プロパティは、選択した種類のオブジェクトのすべてのインスタンスに定義されるわけではありません。
コレクション内の組み込みまたはユーザー定義の AccessObjectProperty オブジェクトを序数または Name プロパティ設定で参照するには、以下の構文形式のいずれかを使用します。
CurrentProject.AllForms("Form1").Properties(0)
CurrentProject.AllForms("Form1").Properties("name")
CurrentProject.AllForms("Form1").Properties![name]
同じ構文形式を使用して、AccessObjectProperty オブジェクトの Value プロパティを参照することもできます。 参照のコンテキストによって、AccessObjectProperty オブジェクト自体を参照しているのか、AccessObjectProperty オブジェクトの Value プロパティを参照しているのかが決まります。
注:
AccessObjectProperties コレクション内のプロパティーは保存されず、ソース・コード管理アドインを使用して、関連付けられているオブジェクトをチェックインまたはチェックアウトすると、失われることがあります。
メソッド
プロパティ
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。