Form.Module プロパティ (Access)

Module プロパティを使用してフォーム モジュールを指定します。 読み取り専用 モジュール オブジェクト。

構文

モジュール

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

注釈

Module プロパティは、指定された Module オブジェクトへの参照も返します。 Module プロパティを使って、Form オブジェクトまたは Report オブジェクトに関連する Module オブジェクトのプロパティおよびメソッドにアクセスします。

フォームまたはレポートの HasModule プロパティの設定によって、それらに関連付けられているモジュールがあるかどうかが決まります。

フォームまたはレポートの "HasModule/コード保持" プロパティが False の場合、そのフォームやレポートには関連するモジュールはありません。 デザイン ビューでそのフォームまたはレポートの Module プロパティを参照すると、関連するモジュールが作成され、 HasModule プロパティが True に設定されます。

オブジェクトの "HasModule/コード保持" プロパティが False に設定されている場合、実行時にフォームまたはレポートの Module プロパティを参照すると、エラーが発生します。

このプロパティは、Module オブジェクトの任意のプロパティとメソッドと共に使用できます。

次の例では、 Module プロパティを使用して、 Beep メソッドをフォームの Open イベントに挿入します。

Dim strFormOpenCode As String 
Dim mdl As Module 
 
Set mdl = Forms!MyForm.Module 
strFormOpenCode = "Sub Form_Open(Cancel As Integer)" _ 
 & vbCrLf & "Beep" & vbCrLf & "End Sub" 
 With mdl 
 .InsertText strFormOpenCode 
 End With

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。