Form オブジェクト

Microsoft Access Visual Basic のリファレンス

Form オブジェクト

複数のオブジェクト
Form
複数のオブジェクト

Form オブジェクトは、Access の特定のフォームを参照するために使用します。

使い方

Form オブジェクトは、Forms コレクションのメンバーです。Forms コレクションは、現在開いているすべてのフォームのコレクションです。Forms コレクションでは、各フォームに 0 から始まるインデックスが付けられています。Forms コレクションの各フォームは、そのフォームの名前またはコレクションで付けられたインデックスを使って参照できます。コレクションで付けられたインデックスは変わる可能性があるので、Forms コレクションのフォームを参照する場合は、名前でフォームを参照することをお勧めします。フォーム名にスペースが含まれる場合は、名前を角かっこ ([ ]) で囲む必要があります。

構文 使用例
Forms!formname Forms!受注
Forms![form name] Forms![受 注]
Forms("formname") Forms("受注")
Forms(index) Forms(0)

それぞれの Form オブジェクトには Controls コレクションがあり、フォームのコントロールがすべて含まれています。Controls コレクションを暗黙的または明示的に参照して、フォームのコントロールを参照できます。Controls コレクションを暗黙的に参照する方がコードの処理速度は速くなります。次の例は、[受注] フォームの [数量] コントロールを参照する 2 とおりの方法です。

' 暗黙的に参照。
Forms!受注!数量
		

FakePre-82578a6e50444bab81548087544d3d8c-1a765d390a6c4948841a2f0a6c56f466

次の例は、[受注] フォームに含まれる [受注サブフォーム] コントロールの [数量] コントロールを参照する 2 とおりの方法です。

Forms!受注.受注サブフォーム.Form!Controls.数量
		

FakePre-7079115d25da4fb2a80744da6bb2ef0d-9ddd63bc872a4b888afe5620ed793b0a