的编译的顺序让我们假设我们是在Visual Basic编辑器,在Excel 2007中我们创建一个模块,名为modGlass
:Excel中,编译的VBAProject - 更改模块
Sub VolatileGlass()
Dim Glass As shiny_surface
End Sub
然后我们创建第二模块,命名modMetal
:
Sub durableMetal()
Dim metal As metal_compound
End Sub
替补在两个模块包含错误:"User-defined type not defined."
当我使用调试编译项目:编译的VBAProject菜单项,在modGlass
模块总是先编译。如果我:
- 的
modMetal
模块上双击并编译(?它)或 - 重命名
modMetal
到amodMetal
(从而使金属模块是目前第一个项目的模块树层次)
仍然,首先编译modGlass
模块。
问题:如果我在VBE中有一个包含多个模块的项目,有没有一种方法可以指定,按什么顺序编译模块?
我并不真的需要这个功能,但我只是好奇,如果有一些快速的方法来做到这一点。我正在使用Excel 2007.
+ 1好的问题:) – 2013-03-22 20:13:16