Office编程手册合集
范围和对象命名的兼容性
请参阅 特性
Visual Basic 的范围规则将影响为对象、模块和过程选择的名称。
同名的模块和其他对象
在命名模块时,应避免将模块的名称以 Form_ 或 Report_ 开头,因为以此方式命名模块,会与那些为窗体和报表编写的已有的代码发生冲突。
如果在一个应用程序中有一个模块,而该应用程序是在 Microsoft Access 的 1.x 或 2.0 版本中创建的,这些版本不遵循上述命名规则,那么试图转换该应用程序时,Microsoft Access 将产生错误。例如,Microsoft Access 1.x 或 2.0 版数据库中的名为 Form_Orders 的模块将导致出错,在转换该模块之前,Microsoft Access 会要求对模块重命名。
同名的模块和过程
虽然不建议这种用法,但还是可以使用与模块同名的过程。若要在应用程序的表达式中调用该过程,必须使用过程的完整名称,包括模块名称和过程名称,如下例所示:
IsLoaded.IsLoaded("Orders")
注意 在宏的 Runcode 操作中这种方法不可用。宏不能访问与模块同名的过程。