我从来不知道如何命名VBA模块。我应该:
- 使用前缀,比如basName或modName。
- 不使用前缀,如Module。(但要避免受限制的单词)
- 其他方式
我从来不知道如何命名VBA模块。我应该:
当我进行大量VBA开发时,我总是给我的模块命名一个前缀,比如“bas”,因为类模块和全局模块的名称组合必须是唯一的(即你不能有一个名为Foo的全局模块和一个名为Foo的类模块)。我相信VB6也是如此,但那是很久以前的事了。
我将标准模块前缀为M,类模块前缀为C,用户窗体前缀为U。在VBE中,我关闭了项目资源管理器中的文件夹视图以显示所有模块。这些前缀可以使它们保持良好排序。
前缀在项目窗口中可以使相关模块彼此相邻,因此它可能会很有用。我经常使用前缀,例如“numeric”或“test”,以便将它们分组,而不是通过其他方式进行分组。但你可能并不需要像“mod”这样的前缀...