的編譯的順序讓我們假設我們是在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