Microsoft Excel

трюкиприёмырешения

VBA и макросы
19.04.2013 11363

Как выполняются макросы в Excel

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

Использование окна Макрос

Все доступные макросы перечислены в диалоговом окне Макрос. Чтобы макрос был доступен, книга, которая его содержит, должна быть открыта. Для открытия диалогового окна Макрос выполните команду Вид ► Макросы ► Макросы (или нажмите Alt+F8). Окно Макрос содержит названия макросов в виде списка. Просто выберите нужный вам макрос и нажмите кнопку Выполнить.

Использование окна Visual Basic Editor

Вы можете выполнять макросы напрямую из VBE, хотя это, безусловно, не самый удобный метод. Нажмите Alt+F11 для активизации VBE. Затем найдите проект и модуль кода, который содержит макрос. Поместите курсор в любое место кода макроса и выберите пункт меню Run ► Run Sub/UserForm или нажмите F5.

Использование сочетаний клавиш

Когда вы начинаете запись макроса, диалоговое окно Запись макроса дает вам возможность задать сочетание клавиш. Если вы впоследствии захотите изменить его или установить сочетание клавиш для макроса, у которого его нет, выполните следующие действия.

  1. Нажмите Alt+F8, чтобы открыть диалоговое окно Макрос.
  2. В окне Макрос выберите названия макроса из списка.
  3. Нажмите кнопку Параметры. Появится диалоговое окно Параметры макроса.
  4. Укажите сочетание клавиш и нажмите кнопку ОК, чтобы вернуться в окно Макрос.
  5. Нажмите кнопку Отмена, чтобы закрыть окно Макрос.

Назначение макроса кнопке

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

Чтобы можно было добавить кнопку на лист, должна присутствовать вкладка Разработчик. Для добавления этой вкладки выберите Файл ► Параметры. В диалоговом окне Параметры Excel перейдите в раздел Настройка ленты и в списке справа установите флажок Разработчик.

Выполните следующие шаги для добавления кнопки на лист и присвоения ей макроса.

  1. Выберите Разработчик ► Элементы управления ► Вставить и щелкните на элементе Кнопка в разделе Элементы управления формы.
  2. Нарисуйте кнопку на листе. На экране появится окно Назначить макрос объекту.
  3. Выберите макрос из списка.
  4. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Назначить макрос объекту.
  5. Если вы хотите изменить текст, который появляется на кнопке, щелкните правой кнопкой мыши на добавленной кнопке, выберите в контекстном меню пункт Изменить текст и внесите необходимые изменения.

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

Назначение макроса фигурам

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

Добавление кнопки на панель быстрого доступа

Еще один способ выполнить макрос — назначить его кнопке на панели быстрого доступа.

  1. Щелкните правой кнопкой мыши на панели быстрого доступа и выберите Настройка панели быстрого доступа для открытия диалогового окна Параметры Excel.
  2. В раскрывающемся списке Выбрать команды из выберите Макросы. Появится список доступных макросов.
  3. Выберите макрос из списка и нажмите кнопку Добавить.
  4. По желанию вы можете нажать кнопку Изменить, выбрать другой значок и задать другое имя для кнопки на панели быстрого доступа.

Добавление кнопки на ленту

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

  1. Щелкните правой кнопкой мыши на ленте и выберите Настройка ленты для открытия диалогового окна Параметры Excel.
  2. В списке справа выберите вкладку, а затем нажмите кнопку Создать группу для создания новой группы на выбранной вкладке.
  3. В раскрывающемся списке слева выберите Макросы. Появится список доступных макросов.
  4. Выберите макрос из списка и нажмите кнопку Добавить. Вы можете использовать кнопку Переименовать, чтобы задать имя для кнопки и новой группы, которую вы создали.
Top