Использование личной книги макросов

Использование личной книги макросов. При записи макроса CompanyAddress было предложено поместить его в модуле, принадлежащем активной книге.

Но, как уже было сказано, помещенный в модуль макрос становится доступен только после открытия книги, содержащей этот макрос. Если необходимо, чтобы макрос был доступен всегда, нужно сохранить его в личной книге макросов. Хотя эта книга обычно скрыта, можно вывести ее на экран, выбрав в меню Окно Window команду Отобразить Unhide и дважды щелкнув на книге Personal в окне диалога Вывод на экран скрытого окна книги Unhide.

Если еще ничего не было сохранено в личной книге макросов, то файл Personal.xls в списке этого окна диалога не появится. Чтобы разрешить эту проблему, перед записью любого простого макроса нужно выбрать пункт Личная книга макросов Personal Macro Workbook в раскрывающемся списке Сохранить в Store Macro In окна диалога Запись макроса Record New Macro. Excel создаст личную книгу макросов и поместит файл Personal.xls в основную папку Excel. Личная книга макросов первоначально содержит только один модуль, но можно добавить в нее другие модули или даже рабочие листы.

Например, личную книгу макросов можно использовать для хранения модулей, содержащих макросы общего назначения, например макросы, которые вводят адреса фирм и клиентов, Чтобы перенести существующий макрос в личную книгу макросов, необходимо выполнить описанные ниже действия. 1. В меню View Вид редактора Visual Basic выбрать команду Project Explorer Окно проекта и затем открыть модуль, содержащий нужный макрос. 2. Выделить макрос обязательно включите в выделение все инструкции макроса, в том числе Sub и End Sub и затем в меню Edit Правка выбрать команду Cut Вырезать. 3. С помощью окна проекта открыть личную книгу макросов, Personal.xls, и затем открыть в ней модуль. 4. Установить курсор в том месте модуля, где будет помещен макрос, и выбрать в меню Edit Правка команду Paste Вставить. 5. Наконец, переключиться обратно в Excel и выбрать в меню Окно Window команду Скрыть Hide, чтобы скрыть личную книгу макросов.

При завершении текущего рабочего сеанса Excel спросит, нужно ли сохранить изменения в личной книге макросов.

Нажать кнопку Да Yes, чтобы сохранить скрытую книгу. Обязательно выбрать команду Скрыть перед сохранением личной книги макросов, иначе она будет открываться при каждом запуске Excel. 3