Возможно, вы будете удивлены, когда узнаете, что формат хранения по умолчанию для макросов — двоичный. С технической точки зрения vsmacros-файл является файлом хранения с COM-структурой; внутри этого файла находится весь исходный код для всех макросов проекта. Для того чтобы поделиться макромодулем с другими, вы можете экспортировать данный модуль в файл Visual Basic (vb-файл). Для этого необходимо сделать следующее:
1. Щелкнуть правой кнопкой мыши макромодуль в Project Explorer среды Macro.
2. Выбрать пункт Export ModuleName. Появится диалоговое окно Export File (рис. 12.4).
3. Выберите местоположение и имя файла, после чего макрос будет записан в файл в виде простого текста.
После экспорта макромодуля вы можете физически поделиться им с другими разработчиками (просто передать его). Импортировать ранее экспортированный макрофайл просто: внутри среды Macro надо выбрать Project | Add Existing Item и указать vb-файл макроса для импорта; это приведет к его включению в выделенный в настоящее время в Project Explorer проект.
При помощи совместного использования всего vsmacros-файла вы можете поделиться и целиком макропроектом. В этом случае часто бывает полезно поменять формат хранения по умолчанию с двоичного на текстовый. Это можно сделать в интегрированной среде Visual Studio; для этого надо сначала выбрать .макропроект в Macro Explorer, а затем в окне свойств изменить Storage Format с Binary на Text (рис.* 12.5).
Сразу же после изменения значения этого свойства Visual Studio конвертирует единственный двоичный файл макропроекта в набор текстовых файлов. На этой стадии каждый модуль представляется своим собственным vb-файлом. На рис. 12.6 вы видите файлы в каталоге MyMacros после того, как проект MyMacros был конвертирован в текст.