假设我们在 Excel 2007 中的 Visual Basic 编辑器中。我们创建一个模块,名为modGlass
:
Sub VolatileGlass()
Dim Glass As shiny_surface
End Sub
然后我们创建第二个模块,命名为modMetal
:
Sub durableMetal()
Dim metal As metal_compound
End Sub
两个模块中的 Subs 都包含错误:"User-defined type not defined."
当我使用Debug: Compile VBAProject菜单项编译项目时,modGlass
模块总是首先编译。如果我:
- 双击
modMetal
模块并编译(它?)或 - 重命名
modMetal
为amodMetal
(这样金属模块现在在项目的模块树层次结构中排在第一位)
尽管如此,modGlass
模块还是先编译。
问题:如果我在 VBE 中有一个包含多个模块的项目,有没有办法指定模块将按什么顺序编译?
我真的不需要这个功能,但我只是好奇是否有一些快速的方法可以做到这一点。我正在使用 Excel 2007。