Предположим, что мы находимся в редакторе Visual Basic, в Excel 2007. Мы создаем один модуль с именем modGlass
:
Sub VolatileGlass()
Dim Glass As shiny_surface
End Sub
а затем мы создаем второй модуль с именем modMetal
:
Sub durableMetal()
Dim metal As metal_compound
End Sub
Подпрограммы в обоих модулях содержат ошибку: "User-defined type not defined."
Когда я компилирую проект с помощью пункта меню Debug: Compile VBAProject, модуль modGlass
всегда компилируется первым. Если я:
- дважды щелкните модуль
modMetal
и скомпилируйте (это?) или - переименовать
modMetal
вamodMetal
(чтобы металлический модуль теперь был первым в иерархии дерева модулей проекта)
тем не менее, модуль modGlass
компилируется первым.
Вопрос: если у меня есть проект с несколькими модулями в VBE, можно ли указать, в какой последовательности будут компилироваться модули?
Мне на самом деле не нужна эта функция, но мне просто любопытно, есть ли какой-нибудь быстрый способ сделать это. Я использую Эксель 2007.