Control.Form プロパティ (Access)
フォームを参照したり、サブフォーム コントロールに関連付けられているフォームを参照したりするには、 Form プロパティを使用します。 読み取り専用 フォーム。
構文
式。フォーム
式Control オブジェクトを表す変数。
注釈
このプロパティで参照できるのはフォーム オブジェクトだけです。 これは、すべてのビューで読み取り専用です。
このプロパティは、主にフォームまたはサブフォーム コントロールに含まれるレポートを参照するために使用します。 たとえば、次のコードでは、Form プロパティを使用して、OrderDetails サブフォーム コントロールに含まれるサブフォームの OrderID コントロールにアクセスします。
Dim intOrderID As Integer
intOrderID = Forms!Orders!OrderDetails.Form!OrderID
次の例では、 Form プロパティを使用してプロパティ シートから関数を呼び出し、 CustomerID という名前のコントロールを含むアクティブなフォームを参照します。
=MyFunction(Form!CustomerID)
このように Form プロパティを使用すると、アクティブなフォームが参照され、フォーム名を指定する必要はありません。
次のコードは、上の使用例と同じです。
X = MyFunction(Forms!Customers!CustomerID)
注:
[!メモ] Forms コレクションを使用する場合、フォームの名前を指定する必要があります。
例
次の使用例では、Form プロパティを使用してサブフォームのコントロールを参照します。
Dim curTotalAmount As Currency
curTotalAmount = Forms!Orders!OrderDetails.Form!TotalAmount
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。