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 のサポートおよびフィードバックを参照してください。