同じ名前のプロシージャを呼び出す
アクティブ モジュール内のプロシージャを呼び出すのと同様に、アクティブ モジュールと同じプロジェクトのモジュールにあるプロシージャを呼び出すことができます。 ただし、2 つ以上のモジュールに同じ名前のプロシージャが含まれている場合は、以下の例のように、呼び出し元ステートメントでモジュール名を指定する必要があります。
Sub Main()
Module1.MyProcedure
End Sub
2 つの異なるプロジェクト内で 2 つの異なるプロシージャに同じ名前を指定した場合は、そのプロシージャを呼び出すときにプロジェクトの名前を指定する必要があります。 たとえば、次の手順では、プロジェクトのモジュール Main
内の MyModule
プロシージャを呼び出 MyProject.vbp
します。
Sub Main()
[MyProject.vbp].[MyModule].Main
End Sub
注意
アプリケーションごとに、プロジェクト用の異なる名前があります。 たとえば、Microsoft Access では、プロジェクトはデータベース (.mdb) と呼ばれる。このMicrosoft Excel、ブック (.xls)。
ヒント
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。