次の方法で共有


SubForm.Form プロパティ (Access)

フォームを参照したり、サブフォーム コントロールに関連付けられているフォームを参照したりするには、 Form プロパティを使用します。 読み取り専用 フォーム

構文

フォーム

SubForm オブジェクトを表す変数。

注釈

このプロパティで参照できるのはフォーム オブジェクトだけです。 これは、すべてのビューで読み取り専用です。

このプロパティは、主にフォームまたはサブフォーム コントロールに含まれるレポートを参照するために使用します。 たとえば、次のコードでは、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 のサポートおよびフィードバックを参照してください。