Функция макросов Excel позволяет записывать действия, выполняемые на листе, и запускать их повторно для дальнейшего использования. Было бы чрезвычайно полезно запускать макрос простым нажатием кнопки, а не вручную. Создавая макросы-кнопки, вы сможете связывать макросы с кнопками и отображать их на листе для выполнения различных задач, записанных с помощью макроса. Excel позволяет создавать пользовательские кнопки и связывать с ними макросы. В этой статье подробно описывается, как создавать макросы и связывать их с кнопками.
Запустите Excel 2010, создайте или откройте таблицу, в которой вы хотите создать кнопку для макросов.
Например, мы рассмотрим это на очень простом примере. Мы включили таблицу с полями: Имя, Курсы, Оценки, Оценка, Призовой фонд.

Для начала нам нужно сделать вкладку «Разработчик» видимой в окне Excel. Если вы её не видите , перейдите в меню «Файл » , выберите «Параметры», затем в левой панели выберите «Настроить ленту» и в правой панели установите флажок «Разработчик» . Нажмите «ОК», чтобы вкладка «Разработчик» появилась на ленте.

Перейдите на вкладку «Разработчик» и нажмите «Записать макрос».
Теперь дайте ему подходящее имя и нажмите «ОК» , чтобы начать запись макроса.
Теперь перейдите на вкладку «Главная» , в разделе «Условное форматирование» выберите меню «Правила выделения ячеек» и нажмите «Меньше чем ».
Введите значение, соответствующее вашему листу данных. Как видно на снимке экрана ниже, мы ввели 60 (чтобы отметить неудовлетворительно учащихся с числом меньше этого). Нажмите «ОК».
Как вы видите, к таблице оценок применено условное форматирование .
Теперь выполните ту же процедуру, чтобы применить условное форматирование к полям «Оценка» и «Призовая сумма» .
Теперь остановим запись макроса, перейдем на вкладку «Разработчик» и нажмем «Остановить запись» .

Мы запишем новый макрос для форматирования столбцов жирным шрифтом и выравнивания по центру. Следуйте инструкциям по созданию нового макроса.
Макрос вы можете увидеть по имени Bold_Align , он сделает шрифт жирным и выровняет текст по центру.

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

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

Вы увидите кнопку, которая появится в техническом описании.

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

Мы создадим еще одну кнопку, которая будет связана с макросом Bold_Align , и назовем ее Format.

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

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

Появится диалоговое окно, в котором в поле «Тип файла» выберите «Книга Excel с поддержкой макросов» и нажмите «Сохранить».

Вы также можете ознакомиться с ранее рассмотренными руководствами по SmartArt в Excel 2010 и Как встроить видео в Excel 2010 .