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

В Excel вы можете создать макрос, записав его или написав код в редакторе VB.

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

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

Если вы заинтересованы в изучении VBA простым способом, ознакомьтесь с моими Онлайн-обучение по Excel VBA.

Как запустить макрос в Excel

Предположим, что для целей этого руководства у нас есть макрос с именем «ColorCell» со ​​следующим кодом:
Sub ColorCell () Range ("A1"). Interior.Color = vbRed End Sub
Этот однострочный код заполнит ячейку A1 активного листа красным цветом.

Теперь давайте посмотрим, как запустить этот макрос в Excel.

Запустите макрос, щелкнув фигуру

Один из самых простых способов запустить макрос — иметь кнопку на рабочем листе и щелкать эту кнопку, чтобы выполнить макрос.

Это просто и интуитивно понятно.

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

Что-то вроде того, что показано ниже:

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

Вот как это сделать:

  • Щелкните вкладку Вставка.
  • В группе «Иллюстрации» щелкните значок «Фигуры». Вставьте любую фигуру, которой вы хотите назначить макрос.
  • Щелкните в любом месте листа. Он вставит объект формы в рабочий лист.
  • Измените размер / отформатируйте фигуру так, как хотите. В приведенном выше примере я изменил размер, цвет и границу. Вы также можете вставить любой текст в фигуру, просто выделив его и введя текст.
  • Щелкните фигуру правой кнопкой мыши и выберите параметр «Назначить макрос». Откроется диалоговое окно «Назначить макрос».
  • В диалоговом окне «Назначить макрос» выберите макрос, который нужно назначить фигуре, и нажмите кнопку «ОК».
Как запустить макрос в Excel - полное пошаговое руководство

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

Полезное:  Подсчет различных значений в сводной таблице Excel (простое пошаговое руководство)

Запуск макроса нажатием кнопки

Хотя форму можно отформатировать, кнопка имеет стандартный формат.

Вот как это выглядит:

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

Вы можете назначить макрос кнопке, а затем запустить макрос, просто щелкнув эту кнопку.

Вот шаги, чтобы назначить макрос кнопке:

  • Перейдите на вкладку Разработчик -> Элементы управления -> Вставить -> Элементы управления формы -> Кнопка.
    • Вкладка «Разработчик» по умолчанию не отображается на ленте, и вам может потребоваться добавить ее перед использованием … 
  • Щелкните в любом месте листа. Как только вы это сделаете, откроется диалоговое окно «Назначить макрос».
  • Выберите макрос, который вы хотите назначить кнопке, и нажмите OK. Это вставит кнопку в рабочий лист.

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

Однако вы можете изменить текст кнопки. Для этого щелкните его правой кнопкой мыши и выберите «Редактировать текст».

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

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

Запуск макроса с ленты (вкладка разработчика)

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

Вот шаги:

  • Перейдите на вкладку разработчика -> Код -> Макросы.
  • В диалоговом окне «Макросы» перечислены все макросы в книге. Выберите тот, который хотите запустить.
  • Щелкните «Выполнить».

Запуск макроса из редактора VB

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

Вот шаги:

  • Выберите любую строку кода в окне кода. Если у вас несколько макросов / подпрограмм, убедитесь, что ваш курсор находится в макросе, который вы хотите запустить.
  • Перейдите на панель инструментов и нажмите на значок зеленого треугольника (также можно использовать сочетание клавиш — F5).
Полезное:  Как скрыть формулы в Excel (и отобразить только значение)

Как только вы это сделаете, макрос будет выполнен.

Если у вас открыт только редактор VB (и вы не видите рабочий лист), вы можете не увидеть изменения, происходящие на листе. Вы можете свернуть экран редактора VB, а затем запустить макрос, чтобы увидеть изменения в реальном времени.

Вам также могут понравиться следующие руководства по Excel VBA:

  • Работа с ячейками и диапазонами в Excel VBA.
  • Работа с листами в VBA.
  • Работа с книгами в VBA.
  • Использование циклов в Excel VBA.
  • Использование оператора IF Then Else в Excel VBA.
  • Создание пользовательских функций в Excel.
  • События Excel VBA — простое (и полное) руководство.
  • Как создать и использовать личную книгу макросов в Excel.
  • 24 полезных примера макросов в Excel.
  • Как создать и использовать надстройку Excel.
  • Руководство по использованию цикла для следующего цикла в Excel VBA.
Vip Excel: cоветы по работе с Эксель, таблицы и формулы
Добавить комментарий