可以像调用活动模块中的过程一样,调用活动模块所在的项目中的任何模块中包含的过程。 但是,如果两个或两个以上的模块包含一个同名过程,则您必须在调用语句中指定一个模块名称,如下面的示例所示:
示例1:
Sub Main()
Module1.MyProcedure
End Sub
如果您为两个不同的项目中的两个不同的过程提供相同的名称,则在调用此过程时,您必须指定一个项目名称。 例如,以下过程调用 Main 项目中 MyModule 模块中的过程 MyProject.vbp 。
示例2:
Sub Main()
[MyProject.vbp].[MyModule].Main
End Sub
备 注:
[!注释] 对于同一个项目,不同的应用程序为该项目给定的名称不同。 例如,在 Microsoft Access 中,项目称为数据库 (.mdb) ;在Microsoft Excel中,它是工作簿 (.xls) 。
提 示:
若要避免引用的项目之间出现命名冲突,请为您的过程提供唯一名称,这样一来,您无需指定项目或模块即可调用过程。