Forms オブジェクト (Access)
Forms コレクションには、Microsoft Access データベース内の現在開いているすべてのフォームが含まれています。
現在開いているフォームを参照するには、Visual Basic または式で Forms コレクションを使用します。 たとえば、 Forms コレクションを列挙して、コレクションにある各フォームのプロパティの値を設定したり参照することができます。
フォームを名前で参照するか、コレクション内のインデックスを参照して、Forms コレクション内の個々の Form オブジェクトを参照します。 コレクションで付けられたインデックスは変わる可能性があるので、 Forms コレクションのフォームを参照する場合は、名前でフォームを参照することをお勧めします。
Forms コレクションには 0 から始まるインデックスが付けられます。 インデックスでフォームを参照する場合、最初に開いたフォームは Forms(0)、次に開いたフォームは Forms(1) というように指定します。 Form1 を開いてから Form2 を開き、Form2 を Forms コレクションから参照する場合は、インデックスを使って Forms(1) というように指定します。 その後、Form1 を閉じて、Form2 を Forms コレクションから参照する場合は、インデックスを使って Forms(0) というように指定します。
注意
[!メモ] データベースのフォームを、開いているかどうかにかかわらず、すべて表示するには、フォームの CurrentProject オブジェクトの AllForms コレクションを列挙します。 その後、各 AccessObject オブジェクトの " Name /名前" プロパティを使用してフォームの名前を取得できます。
Forms コレクションから Form オブジェクトを追加または削除することはできません。
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。