Создаем макросы в Excel
Если вы ежедневно создаете несколько электронных таблиц, в каждой из них выполняете одинаковое форматирование (шрифт, цвет, границы и так далее), и вам это порядком надоело, то эта статья для вас.
Excel может "запоминать" последовательность ваших действий под некоторым именем, затем эту последовательность вы сможете запускать, нажав придуманное вами сочетание клавиш, либо щелчком по чему-либо, вроде рисунка или кнопки. Такая последовательность действий называется макрос. Чтобы создать его, не обязательно быть программистом и знать язык VBA.
Единственное, о чем нужно позаботиться, чтобы иметь возможность создавать макросы, это об изменении параметров Excel:
-
выберите команду Файл и найдите строку Параметры;
-
выберите строку Настроить ленту;
-
проверьте, есть ли в перечне справа Разработчик;
-
если такой вкладки нет, то в поле Выбрать команды щелкните на команде Основные вкладки, далее — Разработчик, затем щелкните по кнопке Добавить и ОК;
-
найдите строку Центр управления безопасностью;
-
в правой части откройте Параметры центра управления безопасностью, далее Параметры макросов;
-
должно быть выбрано Включить все макросы (небезопасно, но вы же работаете со своей книгой).
-
Рассмотрим такой пример: вы создаете таблицу, выделяете ее, а затем каждый раз:
-
изменяете шрифт (например, Times New Roman);
-
увеличиваете размер шрифта, например, до 12 пт;
-
выставляете ширину по содержимому ячейки;
-
включаете все границы;
-
выделяете заголовок;
-
изменяете для него начертание на полужирное;
-
выбираете выравнивание по центру;
-
включаете перенос слов.
-
Чтобы записать все эти действия в макрос, выполните такие действия:
-
заполните ячейки таблицы;
-
выделите ее;
-
на вкладке Разработчик щелкните по пиктограмме Запись макроса (запускается Макрорекордер);
-
введите имя и клавишу, которой в сочетании с CTRL, вы будете управлять запуском макроса;
-
последовательно выполните все запланированные действия с помощью мышки;
-
остановите запись соответствующей кнопкой на вкладке Разработчик.
-
Чтобы проверить работу макроса, создайте или откройте другую таблицу, выделите ее и нажмите выбранное вами сочетание клавиш.
-
Если вы хотите, чтобы запуск макроса происходил при щелчке по кнопке, расположенной на листе, то:
-
на вкладке Разработчик в меню Вставить среди Элементов управления выберите Кнопку и нарисуйте ее на листе;
-
в окне создания макроса введите его имя и нажмите Записать;
-
не назначайте клавишу, а перейдите непосредственно к выполнению шагов, которые должны быть запомнены;
-
остановите запись макроса как в предыдущем примере.
При желании вы можете увидеть, как макрорекордер перевел ваши действия на язык VBA, и даже редактировать команды. Для этого откройте список имеющихся макросов командой Макросы, выберите интересующий вас и щелкните по кнопке Изменить (редактировать).
Чтобы удалить неудачно созданный макрос, выделите его в списке макросов и щелкните по кнопке Удалить.
Сведения, полученные при знакомстве с этой статье, вы можете использовать для создания макросов, которые формируют отчеты, какие-либо постоянные реквизиты документов, изменяют форматирование таблицы, строят графики.