Создание макросов в Microsoft Excel

Создание макросов в Microsoft Excel
На чтение
10 мин.
Просмотров
17
Дата обновления
06.11.2024

Как создать макрос в Excel

Макросы в Microsoft Excel могут значительно ускорить работу с документами в этом редакторе электронных таблиц. Эта способность достигается за счет автоматизации повторяющихся действий, написанных в специальном коде. Давайте посмотрим, как создавать макросы в программе и как их изменять.

Способы записи макросов в Excel

Макрос записывается двумя способами: автоматически и вручную. Используя первый вариант, вы просто записываете в Microsoft Excel определенные действия, которые вы выполняете в определенное время. Затем вы можете воспроизвести эту запись. Этот метод очень прост и не требует знания кода, но его практическое применение весьма ограничено. С другой стороны, ручной ввод требует знаний в области программирования, поскольку код вводится вручную с клавиатуры. Однако хорошо написанный таким образом код может значительно ускорить выполнение процесса.

Вариант 1: Автоматическая запись макросов

Прежде чем вы сможете начать автоматическую запись макросов, вам необходимо включить их в Microsoft Excel. Для этого воспользуемся нашим отдельным материалом.

Дополнительные сведения: Включение и отключение макросов в Microsoft Excel

Когда все готово, приступаем к записи.

Включение записи макроса в Microsoft Excel

Настройки записи макросов в Microsoft Excel

Формула в Microsoft Excel

Остановить запись макроса в Microsoft Excel

  1. Переходим во вкладку «Разработчик». Нажмите кнопку «Записать макрос», расположенную на ленте панели инструментов «Код».
  2. Откроется окно настроек записи макроса. Здесь вы можете указать для него любое имя, если имя по умолчанию вам не подходит. Главное, чтобы это имя начиналось с буквы, а не с цифры, и в имени не должно быть пробелов. Мы оставили имя по умолчанию — «Макро1».
  3. Здесь при желании можно задать сочетание клавиш, при нажатии макрос запускается. Первая клавиша должна быть Ctrl, а вторая устанавливается самим пользователем. В качестве примера возьмем клавишу M.
  4. Далее необходимо определить, где будет храниться макрос. По умолчанию он находится в той же книге (файле), но при желании вы можете указать место для хранения в новой книге или в отдельном макросе книги. Мы оставим настройку по умолчанию.
  5. В нижнем поле вы можете оставить любое описание макроса, подходящее для контекста, но это не обязательно. Когда все настройки будут завершены, нажмите кнопку «ОК».
  6. После этого все ваши действия в этой книге (файле) Excel будут записываться в макрос, пока вы не прекратите запись.
  7. Например, напишем простейшую арифметическую операцию: сложим содержимое трех ячеек (= C4 + C5 + C6).
  8. Когда алгоритм завершится, нажмите кнопку «Остановить запись». Эта кнопка была преобразована из кнопки «Запись макроса» после включения записи.

Запуск макроса

Чтобы проверить работу записанного макроса, проделаем несколько простых шагов.

Перейти к запуску макроса в Microsoft Excel

Выбор макроса в Microsoft Excel

Запуск макроса в Microsoft Excel

  1. Щелкаем в той же панели инструментов «Код» на кнопке «Макрос» или нажимаем сочетание клавиш Alt + F8.
  2. Далее открывается окно со списком записанных макросов. Ищем записанный нами макрос, выбираем его и нажимаем на кнопку «Выполнить».
  3. Вы можете сделать это еще проще и даже не вызывать окно выбора макроса, поскольку на первом этапе мы настраиваем сочетание клавиш для быстрого вызова макроса. В нашем случае это Ctrl + M. Нажмите эту комбинацию на клавиатуре, после чего она запустится.
  4. Как видите, он выполнил в точности все записанные ранее действия.

Редактирование макроса

Конечно, при желании вы можете исправить созданный макрос, чтобы он всегда обновлялся, и исправить некоторые неточности, сделанные в процессе записи.

Перейти отредактировать макрос в Microsoft Excel

Из Microsoft Visual Basic в Microsoft Excel

Редактировать макрос в Microsoft Excel

Измените код в Microsoft Visual Basic на Microsoft Excel

Вариант 2: Написание кода макроса с нуля

Опытные пользователи могут не только редактировать и оптимизировать записанные макросы, но и писать собственный код с нуля.

Как видите, макросы в Microsoft Excel могут значительно упростить выполнение рутинных и повторяющихся процессов. Однако в большинстве случаев рукописные макросы более уместны, чем автоматически записанные действия. Кроме того, его код можно оптимизировать с помощью редактора VBE, чтобы ускорить процесс выполнения задачи.

0 Комментариев
Комментариев на модерации: 0
Оставьте комментарий