AccessObjectProperty オブジェクトは、AccessObject オブジェクトの組み込み特性またはユーザー定義特性を表します。
注釈
すべての AccessObject オブジェクトには、その AccessObject オブジェクトのプロパティに対応する AccessObjectProperty オブジェクトを持つ AccessObjectProperties コレクションが含まれています。 AccessObjectProperty オブジェクトを定義して、 AccessObject オブジェクトの AccessObjectProperties コレクションに追加することもできます。
次のオブジェクトに対し、ユーザー定義のプロパティを作成することができます。
CodeData 、 CodeProject 、 CurrentProject 、および CurrentData オブジェクト
以下のコレクション内の AccessObject オブジェクト:
CurrentProject オブジェクト コレクションと CodeProject オブジェクト コレクション:
CodeData オブジェクト コレクションと CodeProject オブジェクト コレクション:
注:
AccessObjectProperties コレクションは、CurrentData オブジェクトから派生したオブジェクト (たとえば、 CurrentData.AllTables!表 1)。 このようなオブジェクトの場合、必要なプロパティ (たとえば CurrentData.AllTables!Table1.Name) を直接呼び出すことによって、それらの組み込みプロパティにアクセスすることしかできません。
ユーザー定義プロパティを追加するには、Add メソッドを使用して、一意の Name プロパティと Value プロパティを持つ AccessObjectProperty オブジェクトを作成して追加します。 The object to which you are adding the user-defined property must already be appended to a collection.
AccessObjectProperties コレクションにまだ追加されていないユーザー定義の AccessObjectProperty オブジェクトを参照すると、同じ名前の AccessObjectProperty オブジェクトを含む AccessObjectProperties コレクションにユーザー定義の AccessObjectProperty オブジェクトを追加すると、エラーが発生します。
ユーザー定義プロパティーは、Remove メソッドを使用して、AccessObjectProperties コレクションから削除できます。
注:
[!メモ] ユーザー定義の AccessObjectProperty オブジェクトは、1 つのオブジェクトの特定のインスタンスにのみ関連付けられます。 プロパティは、選択した種類のオブジェクトのすべてのインスタンスに定義されるわけではありません。
AccessObjectProperty オブジェクトには、次の 2 つの組み込みプロパティがあります。
- " Name /名前" プロパティ。そのプロパティが一意であると識別する文字列 ( String )。
- Value プロパティ。そのプロパティの設定値を含むバリアント型 ( Variant )。
コレクション内の組み込みまたはユーザー定義の 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 のサポートおよびフィードバックを参照してください。