В основном, создание макросов предполагает автоматизацию какого-либо частного случая на листе, в книге, однако бывают случаи, когда мы выполняем одно и то же действие постоянно – независимо от книги, листа и данных таблицы.

По-умолчанию, запись макроса происходит в текущую (открытую) книгу и мы не можем использовать их в другой книге.

Наша задача: дать информацию о том, как записать макросы для дальнейшего их использования в любой открытой книге.

Запись макросов

Работа с макросами в Excel вынесена на панель Visual Basic.

Microsoft Excel - Панель Visual Basic

Попробуем записать макрос: нажмем на кнопку записи.

Обратите внимание на поле Сохранить в. Как я писал выше, по-умолчанию, Excel сохраняет макрос в текущей книге, однако нам предоставлен выбор: сохранять в текущей книге, новой книге или в личной книге макросов. Именно о последнем варианте и пойдет речь.

Личная книга макросов

Личная книга макросов представляет собой обычную книгу, не отличающуюся ничем, кроме своего поведения: она открывается при запуске Excel и все время находится в скрытом режиме.

Самым простым способом создания такой книги является запись в нее хотя бы одного макроса. Давайте сделаем это: выберем Личную книгу макросов в качестве места сохранения.

По завершении записи перейдем в режим редактирования Visual Basic (Alt+F11).

Вместе с нашей Книгой1 появилась автоматически созданная книга PERSONAL.XLS (PERSONAL.XLSB – в случае Excel 2007) – это и есть Личная книга макросов.

Если в дальнейшем понадобится перенести все созданные макросы на другой компьютер, найти файл можно здесь:

C:\Documents and Settings\{имя пользователя}\Application Data\Microsoft\Excel\XLSTART

Просто перенесите файл в аналогичную директорию на другом компьютере – и Личная книга макросов будет работать в привычном режиме.

Создавайте, импортируйте макросы в стандартном режиме. И не забывайте указывать Личную книгу макросов как место сохранения.

Добавить комментарий


Защитный код
Обновить

Похожие статьи

Вверх