Да предположим, че сме в редактора на 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, има ли начин да уточня в каква последователност ще бъдат компилирани модулите?
Наистина не се нуждая от тази функция, но просто съм любопитен дали има някакъв бърз начин да го направя. Използвам Excel 2007.