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

Кнопки Excel

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

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

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

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

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

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

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

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

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

  • Нажмите Файл > Параметры в списке на левой границе

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

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

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

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

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

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

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

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

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

Чтобы отредактировать макрос перед назначением его кнопке, выберите имя макроса в списке и нажмите кнопку «Изменить» (текст кнопки «Создать» изменится на «Изменить»).

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

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

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

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

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

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

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

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

Кнопка перемещения или изменения размера Excel

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

Кнопка "Переименовать"

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

Чтобы добавить несколько строк, просто нажмите кнопку ВХОДИТЬ ключ.

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

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

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

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

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

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

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

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

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

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

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

  • Открыть / закрыть / сохранить книгу
  • Активировать / деактивировать рабочий лист
  • Значения ячеек меняются
  • Щелкните гиперссылку
  • и более.

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

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave