Как сделать кнопку для запуска своего макроса в Excel

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

Пишем макрос самостоятельно в Excel

Разберем пример создания простого макроса. Сталкиваясь с проблемой постоянного создания таблиц имеющих одинаковую шапку, удобнее будет создать свой собственный макрос. После запуска он будет выводить готовую таблицу с надписями в шапке. Рассмотрим пошаговую инструкцию:

  1. Перейдите во вкладку «Разработчик» и найдите группу инструментов «Код».
  2. В верхнем углу блока расположилась кнопка записи. Она имеет форму листа и красной круглой точки, символизирующей запись.
  3. После активации иконки откроется окно, где по необходимости нужно заполнить некоторые строки. Например, переименовать макрос (в нашем случае – это «Шапка таблицы»), устанавливаем сочетание горячих клавиш (Ctrl+f) и место сохранения макроса (есть три варианта: личная книга макросов, новая книга или эта книга). Для облегчения рекомендуется сделать описание.

Как сделать кнопку для запуска своего макроса в Excel

  1. После того, как все строки будут заполнены информацией, нажмите кнопку «ОК». Таким образом было дано согласие на ранее выполненные действия и запись макроса была запущена автоматически.

Как сделать кнопку для запуска своего макроса в Excel

  1. Создайте шапку таблицы с прописанными информационными заголовками. По окончанию действий завершите запись макроса, кликнув повторно по кнопке записи. В итоге макрос будет сохранен автоматически.

Как сделать кнопку для запуска своего макроса в Excel

Примечание от эксперта! Для запуска созданного макроса в новом документе необходимо активировать кнопку «Относительные ссылки», расположенную под кнопкой записи. Если активация относительных ссылок не была произведена, то макрос автоматически будет запускаться только в документе, где он создавался.

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

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

Запуск прост для понимания, но может вызвать затруднения при запуске:

  1. Открыв новый документ, в котором планируется проводить работу с таблицами, переходим во вкладку «Разработчик».
  2. Здесь мы обращаемся к группе инструментов «Код» и кликаем по строке «Макросы». Инструмент запускается горячими клавишами «Ctrl+F8».

Как сделать кнопку для запуска своего макроса в Excel

  1. В открывшемся окне находим нужный макрос (Шапка таблицы) и кликаем «Выполнить».

На данном этапе макропрограмма откроется самостоятельно и выполнит автоматически ранее запланированную команду. Для нашего макроса – это создание шапки таблицы с вписанными заголовками столбцов.

Как сделать кнопку для запуска своего макроса в Excel

Совет от эксперта! В Excel существует возможность редактирования макросов. Для этого нужно перейти по ранее указанному пути до инструмента «Макрос» и открыть окно. Выбрав макрос, нуждающийся в редактировании, кликните по кнопке «Войти», после чего откроется вкладка с записанным кодом, где можно самостоятельно провести редактирование.

Запуск макроса горячими клавишами

Преимущество данного способа в том, что для перехода к необходимому макросу достаточно зажать комбинацию клавиш. Но для этого сочетание должно быть присвоено макропрограмме. Как это сделать рассмотрим далее:

  1. Перейдите по известному пути к инструменту «Макросы» и активируйте открытие окна.
  2. Далее перейдите по ссылке «Параметры».
  3. Выберите наиболее подходящее сочетание клавиш (запоминающееся и не конфликтующее с быстрым набором в программе Эксель). Как сделать кнопку для запуска своего макроса в Excel

Примечание эксперта! Клавиша Ctrl является постоянной величиной и не подлежит изменению. Меняться могут лишь вторичные клавиши. Также может быть добавлена клавиша Shift как дополнительное звено.

  1. Согласитесь с выполненными действиями нажав кнопку «ОК».

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

Активация макроса из панели быстрого доступа

Данный функциональный блок можно найти в самом верху программы. Он содержит только несколько кнопок по умолчанию. Туда же, по желанию пользователя, могут быть добавлены и другие, в том числе и созданный самостоятельно макрос. Как это сделать, разберемся на простом примере:

  1. В верхней части экрана – слева от кнопки «Сохранить» с ярлыком в виде дискеты, а также кнопки отмены и возврата выполненных действий – расположена пиктограмма со стрелочкой вниз.
  2. Кликнув по ней, откроется список с функционалом настройки быстрого доступа. Выберите «Другие команды».
  3. В окне «Параметры Excel» найдите выпадающий список «Выбрать команду из:», кликнув по пиктограмме справа, остановите свой выбор на «Макросы». Как сделать кнопку для запуска своего макроса в Excel
  4. В результате программа выдаст список всех имеющихся макросов. Нужно выбрать один и нажать «Добавить».
  5. Макрос должен переместиться в правую колонку, где в выпадающем списке нужно указать использование «Для всех документов». Кликните «ОК», и на этом редактирование закончено.

Как сделать кнопку для запуска своего макроса в Excel

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

  1. Перейдите в окно «Параметры Excel» и на панели быстрого доступа отыщите перемещенный значок с макросом.
  2. Активируйте его и кликните по кнопке снизу «Изменить».

Как сделать кнопку для запуска своего макроса в Excel

  1. Откроется окно с различными иконками. Выберите понравившийся и жмите «ОК».
  2. В итоге получите готовый макрос на панели быстрого доступа с измененным внешним видом иконки.
  3. Для активации макроса достаточно будет кликнуть по иконке, и он автоматически будет запущен. Как сделать кнопку для запуска своего макроса в Excel

Заключение

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

ОфисГуру
Adblock
detector