Excel назначит макрос кнопке в Excel

Обновлено: 21.11.2024

Выполнение макросов на листе очень помогает. Вы можете автоматизировать так много вещей с помощью VBA, что на эту тему написано бесчисленное количество книг. Однако не всегда так просто запустить макрос. Ваши пользователи могут не знать, как запускать макрос, и вы хотите, чтобы ваши пользователи могли легко выполнять свою работу. Было бы здорово иметь кнопку на листе, и вы могли бы сказать своим пользователям: «Просто нажмите на это, и то-то и то-то будет сделано автоматически»?

Об этом весь пост. Приступим.

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

Для начала вам необходимо включить вкладку "Разработчик". Нажмите здесь, чтобы узнать больше об этом.

Это будет наш простой макрос, который будет запускаться при нажатии на кнопку.

Поскольку у нас включена вкладка "Разработчик", мы можем создать кнопку и назначить ее макросу:

  • На вкладке "Разработчик" ленты просто нажмите кнопку (в Windows нажмите "Вставить", а затем в разделе "Элементы управления формой" нажмите кнопку).
  • Затем нажмите на рабочий лист, чтобы добавить кнопку.
  • Затем Excel попросит вас назначить его макросу. Используйте макрос WriteHello, который мы поместили в наш VBE.
  • Кнопка перейдет в режим редактирования. Здесь вы можете изменить текст внутри него. Сделайте текст таким, какой вам нравится. Вы также можете изменить размер кнопки, пока она находится в режиме редактирования.
  • Затем нажмите лист вне кнопки, чтобы вывести его из режима редактирования. Теперь вы можете нажать на кнопку и запустить макрос!

Вот анимированный gif, чтобы проиллюстрировать это:

Эта статья поможет вам? Если да, поддержите меня чашечкой кофе ☕️

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

Теперь, когда у нас есть основная идея, давайте добавим стиль к нашему рабочему листу. Использование кнопки на вкладке «Разработчик» — не единственный способ запустить макрос с помощью кнопки. Вы также можете использовать фигуры Excel!

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

  • Нажмите на вкладку "Вставка" на ленте.
  • Нажмите "Фигуры".
  • Выберите фигуру (я использовал прямоугольник со скругленными углами)
  • Нажмите и перетащите лист, чтобы задать размер фигуры.
  • Затем вы можете написать какой-нибудь текст. Вы также можете отформатировать этот текст, выделив его, перейдя на вкладку "Главная" и отрегулировав размер текста, выравнивание по центру и центрирование по вертикали.
  • Затем щелкните фигуру правой кнопкой мыши и выберите "Назначить макрос".
  • Выберите макрос, который мы написали.
  • Затем нажмите на рабочий лист, чтобы вывести фигуру из режима редактирования.
  • Теперь вы можете щелкнуть фигуру (теперь это кнопка) и запустить макрос!

Вот анимированный gif, чтобы показать больше деталей:

Изменение назначенного макроса

Чтобы изменить макрос, назначенный кнопке, просто щелкните ее правой кнопкой мыши и выберите "Назначить макрос". Оттуда вы можете выбрать новый макрос для использования.

Удаление кнопки

Чтобы удалить кнопку, нужно вернуть ее в режим редактирования. Для этого щелкните правой кнопкой мыши на кнопке. Когда вы это сделаете, появится контекстное меню. Вы можете вернуться к рабочему листу (но НЕ дважды!), и вы все еще будете в режиме редактирования. Отсюда вы можете нажать клавишу Delete на клавиатуре, и она удалит кнопку.

Вау, вы прочитали всю статью! Вы знаете, люди, которые заходят так далеко, являются настоящими учениками. И очевидно, вы цените обучение. Хотите узнать больше об Excel? Пожалуйста, поддержите меня, купив мне кофе (чтобы написать эти статьи, нужно много кофе!).

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

Кнопка (управление формой)

Командная кнопка (элемент управления ActiveX)

В следующих разделах вы узнаете, как добавить макрос к кнопке в Excel — для Windows или Mac.

Примечание. Элементы управления ActiveX не поддерживаются на Mac.

Макросы и инструменты VBA можно найти на вкладке "Разработчик", которая по умолчанию скрыта.

Первый шаг – включить его. Дополнительные сведения см. в статье: Показать вкладку "Разработчик".

Добавить кнопку (управление формой)

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

Нажмите на то место на листе, где вы хотите разместить кнопку в верхнем левом углу. Появится всплывающее окно «Назначить макрос».

Назначьте макрос кнопке и нажмите "ОК".

Чтобы указать свойства элемента управления кнопки, щелкните ее правой кнопкой мыши и выберите команду Формат элемента управления.

Добавить командную кнопку (элемент управления ActiveX)

На вкладке "Разработчик" в группе "Элементы управления" нажмите "Вставить", а затем в разделе "Элементы управления ActiveX" нажмите кнопку "Команда" .

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

В группе «Элементы управления» нажмите «Просмотреть код». Это запускает редактор Visual Basic. Убедитесь, что в раскрывающемся списке справа выбран пункт Click. Подпроцедура CommandButton1_Click (см. рисунок ниже) запускает эти два макроса при нажатии кнопки: SelectC15 и HelloMessage.

В подпроцедуре для командной кнопки выполните одно из следующих действий:

Введите имя существующего макроса в книге. Макросы можно найти, нажав «Макросы» в группе «Код». Вы можете запустить несколько макросов с помощью кнопки, введя имена макросов в отдельные строки внутри подпроцедуры.

При необходимости добавьте собственный код VBA.

Закройте редактор Visual Basic и нажмите "Режим конструктора", чтобы убедиться, что режим конструктора отключен.

Чтобы запустить код VBA, который теперь является частью кнопки, нажмите кнопку команды ActiveX, которую вы только что создали.

Чтобы изменить элемент управления ActiveX, убедитесь, что вы находитесь в режиме конструктора. На вкладке "Разработчик" в группе "Элементы управления" включите режим разработки.

Чтобы указать свойства элемента управления для командной кнопки, на вкладке Разработчик в группе Элементы управления щелкните Свойства . Вы также можете щелкнуть правой кнопкой мыши командную кнопку и выбрать "Свойства".

Примечание. Прежде чем нажимать «Свойства», убедитесь, что объект, свойства которого вы хотите проверить или изменить, уже выбран.


Появится окно свойств. Для получения подробной информации о каждом свойстве выберите свойство, а затем нажмите клавишу F1, чтобы отобразить раздел справки Visual Basic. Вы также можете ввести имя свойства в поле поиска справки Visual Basic. В следующей таблице перечислены доступные свойства.

Если вы хотите указать

Использовать это свойство

Загружается ли элемент управления при открытии книги. (Игнорируется для элементов управления ActiveX.)

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

Можно ли редактировать элемент управления.

Имя элемента управления.

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

Можно ли распечатать элемент управления.

Является ли элемент управления видимым или скрытым.

Атрибуты шрифта (полужирный, курсив, размер, зачеркивание, подчеркивание и вес).

Жирный, курсив, размер, зачеркнутый, подчеркивание, толщина (форма)

Описывающий текст элемента управления, который идентифицирует или описывает его.

Указывает, автоматически ли содержимое элемента управления переносится в конце строки.

Размер и положение:

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

Высота или ширина в пунктах.

Высота, ширина (форма)

Расстояние между элементом управления и левым или верхним краем листа.

Цвет фона.

Стиль фона (прозрачный или непрозрачный).

Цвет переднего плана.

Есть ли у элемента управления тень.

Растровое изображение для отображения в элементе управления.

Расположение изображения относительно его подписи (слева, сверху, справа и т. д.).

Клавиатура и мышь:

Сочетание клавиш для элемента управления.

Пользовательский значок мыши.

Тип указателя, который отображается, когда пользователь наводит указатель мыши на определенный объект (стандартный, стрелка, двутавровая балка и т. д.).

Указывает, получает ли элемент управления фокус при нажатии.


Макросы и инструменты VBA можно найти на вкладке "Разработчик", которая по умолчанию скрыта, поэтому первым шагом будет ее включение

Выберите Excel > Настройки… > Лента и панель инструментов.

В категории "Настройка ленты" в списке "Основные вкладки" установите флажок "Разработчик" и нажмите "Сохранить".

Добавить кнопку (управление формой)

Выполните следующие действия:

На вкладке "Разработчик" нажмите кнопку .

Нажмите на то место на листе, где вы хотите разместить кнопку в верхнем левом углу. Появится всплывающее окно «Назначить макрос».

Примечание. Если вы уже вставили кнопку, вы можете щелкнуть ее правой кнопкой мыши и выбрать "Назначить макрос".

Назначьте макрос кнопке и нажмите OK.

Чтобы указать свойства элемента управления кнопки, щелкните ее правой кнопкой мыши и выберите пункт Формат элемента управления. .

Добавить командную кнопку (элемент управления Visual Basic)

На вкладке "Разработчик" нажмите кнопку .

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

Примечание. Если вы уже вставили кнопку, вы можете щелкнуть ее правой кнопкой мыши и выбрать "Назначить макрос".

В диалоговом окне "Назначить макрос" выберите "Создать", после чего в редакторе Visual Basic (VBE) откроется панель со следующим кодом:

В подпроцедуре для командной кнопки между строками Sub и End Sub выполните одно из следующих действий:

Введите имя существующего макроса в книге. Вы можете запустить несколько макросов с помощью кнопки, введя имена макросов в отдельных строках внутри подпроцедуры

Добавьте свой собственный код VBA.

Нажмите «Режим разработки», чтобы убедиться, что режим разработки отключен, а затем закройте окно редактора Visual Basic.

Чтобы изменить кнопку, щелкните ее правой кнопкой мыши и выберите Visual Basic.

Чтобы указать свойства элемента управления кнопки, щелкните ее правой кнопкой мыши и выберите пункт Формат элемента управления. .

Нужна дополнительная помощь?

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

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

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

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

Для целей этого руководства я буду использовать приведенный ниже код макроса VBA (который просто выбирает ячейку A1 на активном листе, вводит в нее текст «Доброе утро» и окрашивает ее в красный цвет).

Приведенный выше код VBA помещается в обычный модуль редактора VB

А теперь давайте углубимся и посмотрим, как можно назначить этот макрос кнопке или фигуре в Excel!

Это руководство охватывает:

Вставьте фигуру и назначьте ей макрос

Несмотря на то, что существуют специальные кнопки, которые можно вставить на лист, а затем назначить ему макрос, я сначала расскажу, как назначить макрос фигуре.

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

А поскольку это фигура, вы можете легко отформатировать ее, чтобы она идеально смотрелась с вашим существующим форматированием или фирменными цветами.

Ниже приведены шаги для вставки фигуры в Excel:

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

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

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

Выбранный макрос назначен фигуре.

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

И теперь, если вы нажмете на фигуру, она запустит назначенный макрос.

Вы можете ввести любой текст внутри фигуры, чтобы сделать ее более интуитивной (например, "Нажмите здесь, чтобы запустить макрос"). Сделать это. щелкните правой кнопкой мыши фигуру и выберите «Редактировать текст». Теперь вы можете печатать внутри формы текстового поля.

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

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

Сохранение формы видимой при скрытии/изменении размера строк/столбцов

В Excel. когда вы вставляете фигуру, она размещается над ячейками — как диаграмма/объект.

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

В приведенном ниже примере фигура скрывается, когда я скрываю столбец, в котором она размещена.

Если вы не хотите, чтобы это произошло, выполните следующие действия:

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

Назначить макрос кнопке управления формой

Если вас не слишком беспокоит форматирование кнопки и вы согласны с обычными серыми кнопками, вы можете быстро вставить ее из элемента управления формы (или элемента управления ActiveX, как показано ниже), а затем назначить для нее макрос.

Чтобы это работало, на ленте должна быть вкладка "Разработчик". Если у вас ее нет, вот подробное пошаговое руководство по получению вкладки разработчика на ленте Excel.

После того как вкладка "Разработчик" станет видимой, вы можете использовать следующие шаги, чтобы быстро вставить кнопку и назначить ей макрос:

Вышеуказанные шаги вставят кнопку, которой назначен указанный макрос.

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

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

Одним из недостатков использования кнопки управления формой является то, что у вас нет большого контроля над форматированием. Например, вы не можете изменить цвет с серого на какой-то другой.

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

Вы получаете доступ к этим параметрам форматирования кнопок, щелкнув правой кнопкой мыши кнопку и выбрав "Управление форматом".

Откроется диалоговое окно "Управление форматом", в котором можно изменить тип/цвет шрифта, размер, выравнивание и т. д.

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

Если вы не хотите, чтобы кнопка оставалась на своем месте, вы можете изменить настройку, выполнив следующие действия:

Назначение макроса кнопке управления ActiveX

Помимо кнопки управления формой, есть также кнопка управления ActiveX, которой можно назначить макрос.

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

Задаетесь вопросом, почему у нас есть два разных типа кнопок – Form Control и ActiveX? В то время как элементы управления формой встроены в приложение Excel, ActiveX загружается из отдельной DLL (библиотеки динамической компоновки). Это делает кнопки управления формой намного более надежными и надежными по сравнению с кнопками ActiveX. Подробнее об этом различии можно прочитать здесь, в сообщении на StackOverflow.

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

Чтобы вставить кнопку ActiveX, а затем назначить ей макрос, выполните следующие действия:

  1. Перейдите на вкладку "Разработчик".
  2. В группе «Управление» нажмите «Вставить».
  3. В появившихся параметрах в параметрах элементов управления ActiveX щелкните параметр «Кнопка управления».
  4. Щелкните в любом месте рабочего листа. Кнопка будет вставлена ​​везде, где вы нажмете.
  5. Дважды нажмите на кнопку, и откроется серверная часть редактора VB, где вы можете поместить код для кнопки ActiveX.
  6. С управлением ActiveX вы получаете гораздо больше гибкости с помощью одной кнопки. Например, вы можете указать один макрос для запуска при простом нажатии кнопки один раз и другой макрос при двойном щелчке или даже при использовании клавиши со стрелкой вверх/вниз.

    Опять же, это не то, что вам нужно использовать в своей обычной работе.

    Еще один вариант, который вы можете рассмотреть (при работе с кнопками/фигурами и назначении им макросов), – добавить макрос на панель быстрого доступа. Таким образом, вы можете запустить макрос одним щелчком мыши, и он всегда будет виден в QAT.

    Надеюсь, этот урок был вам полезен. Если вы заинтересованы в изучении VBA, вы можете ознакомиться с более подробными руководствами по Excel VBA здесь.

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

    По умолчанию макросы Excel доступны в виде списка с помощью кнопки «Макросы» на ленте «Вид».

    Однако часто требуется обеспечить легкий доступ к определенному макросу непосредственно на листе. Этого можно добиться с помощью элемента управления Button.

    Элемент управления Button выглядит как кнопка Microsoft Windows и запускает макрос при нажатии. Это гораздо более удобный способ получить доступ к наиболее часто используемым макросам, а также простой способ показать пользовательские функции другим пользователям вашей книги.

    Запуск макроса с помощью кнопки

    Чтобы запустить макрос с помощью кнопки в Excel, просто нажмите кнопку:

    Вкладка "Разработчик Excel"

    Кнопки доступны на вкладке "Разработчик".

    К сожалению, Excel по умолчанию скрывает вкладку "Разработчик". Если вы не видите ленту разработчика, выполните следующие действия:

    • Нажмите «Файл» > «Параметры» в списке слева.

    • В диалоговом окне «Параметры» выберите «Настроить ленту» > «Настроить ленту» > «Основные вкладки», установите флажок «Разработчик» и нажмите «ОК».

    Добавить кнопку макроса

    В Excel выберите вкладку «Разработчик», затем нажмите раскрывающееся меню «Вставить» в разделе «Элементы управления». Существует несколько типов элементов управления, разделенных на два раздела: «Элементы управления формой» и «Элементы управления ActiveX».

    Сейчас просто нажмите элемент управления «Кнопка» в разделе «Элементы управления формой». Затем переместите мышь в любое место на поверхности рабочего листа, затем, удерживая левую кнопку мыши, перетащите мышь, чтобы нарисовать контур прямоугольника. Когда вы отпустите левую кнопку мыши, появится новое диалоговое окно под названием «Назначить макрос».

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

    Здесь вы можете назначить кнопке существующий макрос, записать новый макрос, создать новый макрос с нуля с помощью VBA или нажать «Отмена» и вернуться к кнопке позже.

    Назначить существующий макрос кнопке

    Чтобы назначить существующий макрос, просто выберите имя макроса в списке и нажмите кнопку "ОК".

    Редактировать существующий макрос перед назначением кнопке

    Чтобы отредактировать макрос перед его назначением кнопке, выберите имя макроса в списке и нажмите кнопку "Редактировать" (текст кнопки "Новый" изменится на "Редактировать").

    Записать макрос и назначить его кнопке

    Чтобы записать новый макрос и назначить его кнопке, нажмите «Записать…». Откроется диалоговое окно «Запись макроса», в котором вы указываете имя и нажимаете «ОК». Кнопке будет назначен этот макрос. Тем временем Excel будет оставаться в состоянии записи, пока вы не нажмете «Остановить запись» в разделе «Код» на вкладке «Разработчик».

    Написать процедуру VBA и назначить ее кнопке

    Чтобы написать новый макрос для кнопки, введите новое имя макроса в текстовом поле в верхней части диалогового окна, затем нажмите «Создать». Excel откроет редактор VB, в котором вы увидите новую пустую процедуру макроса с введенным вами именем. Эта процедура будет сохранена в новом модуле, видимом в окне проекта.

    Изменить макрос, назначенный кнопке

    Чтобы изменить макрос, назначенный кнопке, просто нажмите кнопку правой кнопкой мыши и выберите "Назначить макрос":

    Здесь вы можете увидеть назначенный макрос и внести необходимые изменения.

    Как настроить свойства кнопки в Excel

    Кнопка "Переместить или изменить размер" в Excel

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

    Кнопка переименования

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

    Чтобы добавить несколько строк, просто нажмите клавишу ВВОД.

    Кнопка форматирования

    Чтобы отформатировать другие свойства кнопки, щелкните правой кнопкой мыши > Управление форматированием

    Здесь вы можете настроить размер шрифта и многие другие свойства кнопок:

    Особого внимания заслуживает вкладка "Свойства", которая меняет поведение кнопки при вставке, удалении, изменении размера или скрытии/отображении окружающих строк и столбцов.

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

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

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

    Доступ к фигурам осуществляется на вкладке "Вставка":

    Выберите нужную фигуру в раскрывающемся списке «Форма», нарисуйте ее на листе, как если бы вы использовали элемент управления «Кнопка», затем щелкните ее правой кнопкой мыши и выберите «Назначить макрос…» во всплывающем диалоговом окне. Варианты аналогичны назначению макроса кнопке.

    Назначить макрос гиперссылке

    Макросы также можно назначать гиперссылкам с помощью событий VBA. События — это процедуры, которые запускаются при выполнении определенных действий:

    • Открыть/закрыть/сохранить книгу
    • Активировать/деактивировать рабочий лист
    • Изменение значений ячеек
    • Нажмите "Гиперссылка".
    • и многое другое.

    Для проведения событий требуется знание VBA. Чтобы узнать больше о событиях, посетите наш учебник по VBA.

    Читайте также: