Form.Module プロパティ (Access)

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

構文

モジュール

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

注釈

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

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

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

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

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

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

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