Окно инструмента Project Explorer работает на тех же принципах, что и Solution Explorer; оно отображает древовидное представление ваших используемых для работы элементов. В случае макросов узлы дерева организованы таким образом: проект —> модуль. Отдельные макросы отображаются в окне редактора кода (обратите внимание, что это по сути точно то же, что и представление Macro Explorer, за исключением того, что дерево Macro Explorer показывает каждый отдельный макрос поименно).
В нашем случае мы записали временный макрос, и он виден в проекте MyMacros в мщ\ к RecordingModule. Если вы вернетесь к рис. 12.3, то увидите часть кода, которая бы ui создана при записи макроса; он содержится в подпрограмме Visual Basic ^ названием
TemporaryMacro().
Совет
Когда вы используете запись макроса, то создаваемый при этом код автоматически сохраняется в проекте MyMacros. Для того чтобы изменить это, надо просто щелкнуть правой кнопкой мыши любой другой макропроект в Macro Explorer и выбрать пункт Set as Recording Project.
Каждому макропроекту соответствует каталог на диске; они не совпадают с проектами Visual Studio. По умолчанию у вас есть проект MyMacros (которому соответствует каталог MyMacros в DocumentsWisual-Studio 2008\Projects\VSMacros80) и проект Samples (которому соответствует каталог Samples в том же месте). В каждом каталоге макропроекта имеется vsmacros-файл, название которого соответствует названию каталога проекта. Таким образом, в каталоге Samples имеется файл Samples.vsmacros, а в каталоге MyMacros— файл MyMacros.vsmacros.
Vsmacros-файл содержит код всех отдельных макросов (и модулей) для соответствующего проекта. Это существенная разница по сравнению с тем, как Visual Studio работает с файлами проектов: макрос не имеет собственного файла (в отличие, например, от элемента проекта в проекте библиотеки классов Visual Basic).