Добавление кнопок и настройка интерфейса в Excel

Иван Корнев·18 августа 2026·4 мин

Добавить кнопку и настроить интерфейс в Excel можно через вкладку «Разработчик» (Файл → Параметры → Настроить ленту). Назначайте макросы на элементы управления или фигуры и адаптируйте ленту.

Краткая инструкция для быстрого старта:

  1. Включите вкладку Разработчик.
  2. Перейдите: РазработчикВставитьКнопка.
  3. Нарисуйте кнопку, назначьте макрос и переименуйте её.
  4. Сохраните файл как .xlsm.

Оглавление

Как включить вкладку «Разработчик»

Чтобы добавлять кнопки, элементы управления формы, ActiveX-элементы и макросы, нужна вкладка Разработчик.

В Excel для Windows:

  1. Откройте ФайлПараметры.
  2. Перейдите в раздел Настроить ленту.
  3. В правой части в списке Основные вкладки установите флажок Разработчик.
  4. Нажмите ОК.

В Excel для macOS:

  1. Откройте ExcelПараметры.
  2. Выберите Лента и панель инструментов.
  3. Отметьте пункт Разработчик.
  4. Сохраните изменения.

Способы добавления кнопки

ActiveX-элементы требуют более осторожного отношения к безопасности макросов и доступны не во всех сценариях использования Excel.

Вариант 1. Элемент управления формы

Самый простой способ для запуска макроса по клику.

  1. Перейдите на вкладку Разработчик.
  2. Нажмите Вставить.
  3. В блоке Элементы управления формы выберите Кнопка.
  4. Нарисуйте кнопку на листе.
  5. В окне Назначить макрос выберите существующий или создайте новый.
  6. Нажмите ОК.

Пример макроса:

Sub MyButtonMacro()
 MsgBox "Кнопка работает"
End Sub

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

Вариант 2. Кнопка через фигуру

Подходит для нестандартного дизайна.

  1. Перейдите на вкладку ВставкаФигуры.
  2. Выберите и нарисуйте фигуру на листе.
  3. Щёлкните правой кнопкой мыши и выберите Назначить макрос.
  4. Укажите макрос и нажмите ОК.

Вариант 3. Кнопка ActiveX

Даёт больше настроек: имя, надпись, шрифт, события.

  1. Откройте вкладку РазработчикВставить.
  2. В блоке Элементы ActiveX выберите Command Button.
  3. Нарисуйте кнопку на листе.
  4. Включите Режим конструктора.
  5. Щёлкните правой кнопкой мыши → Свойства, чтобы изменить параметры.
  6. Для назначения кода выберите Исходный текст.

Пример кода:

Private Sub CommandButton1_Click()
 MsgBox "Нажата кнопка ActiveX"
End Sub

После настройки выйдите из Режима конструктора.

Вариант 4. Панель быстрого доступа

Для размещения кнопки в верхней части окна Excel.

  1. Нажмите ФайлПараметрыПанель быстрого доступа.
  2. В поле Выбрать команды из выберите Макросы (или Все команды).
  3. Выберите нужный макрос и нажмите Добавить.
  4. Используйте Изменить, чтобы задать имя и значок. Нажмите ОК. Альтернатива: щёлкните правой кнопкой мыши по команде на ленте и выберите Добавить на панель быстрого доступа.

Вариант 5. Лента Excel

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

  1. Откройте ФайлПараметрыНастроить ленту.
  2. Справа нажмите Создать вкладку, выделите её и нажмите Создать группу.
  3. Переименуйте их.
  4. Слева в источнике команд выберите Макросы.
  5. Выберите макрос, нажмите Добавить и ОК.

Настройка интерфейса Excel

Настройка ленты

Через ФайлПараметрыНастроить ленту можно создавать вкладки и группы, добавлять команды и макросы, удалять элементы, менять порядок и экспортировать настройки. Это полезно для создания отдельных вкладок под рабочие инструменты (например, «Отчёты» или «Проверка»).

Настройка панели быстрого доступа

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

Настройка отображения листа

На вкладке Вид управляют внешним видом: скрывают или показывают сетку, заголовки строк и столбцов, закрепляют области, меняют масштаб и режимы отображения. Это делает файл похожим на форму или приложение.

Защита интерфейса

Чтобы ограничить изменения в форме с кнопками:

  1. Перейдите на вкладку Рецензирование.
  2. Используйте Защитить лист, разрешив нужные действия (например, выделение ячеек или нажатие кнопок). При необходимости задайте пароль.
  3. Структуру книги защитите через РецензированиеЗащитить книгу.

Важные детали и безопасность

Если кнопки не работают, возможно, Excel блокирует макросы. Проверьте параметры: ФайлПараметрыЦентр управления безопасностьюПараметры центра управления безопасностьюПараметры макросов.

В Excel для интернета есть ограничения: веб-версия обычно не поддерживает полноценные элементы управления формы, ActiveX и VBA так же, как настольная версия.

  • Формат файла: Если книга содержит макросы и кнопки, сохраняйте её в формате .xlsm (книга с поддержкой макросов) или .xlam (надстройка Excel).
  • Распространение: Для передачи интерфейса другим пользователям экспортируйте настройки ленты или используйте надстройку Excel.

Частые ошибки

  • Сохранение в формате .xlsx. Обычный формат не поддерживает макросы, они будут удалены при сохранении. Всегда используйте .xlsm или .xlam.
  • Игнорирование параметров безопасности. Кнопки не реагируют на нажатия, если в Центре управления безопасностью заблокирован запуск макросов.
  • Использование ActiveX в веб-версии. Элементы ActiveX и формы VBA не работают в Excel для интернета, интерфейс нужно проектировать с учётом ограничений веб-среды.

FAQ

Как изменить текст на стандартной кнопке формы? Щёлкните по кнопке правой кнопкой мыши, выберите Изменить текст и введите нужное название.

Можно ли добавить кнопку макроса на ленту Excel? Да. Откройте ФайлПараметрыНастроить ленту, создайте новую вкладку и группу, затем в источнике команд выберите Макросы и добавьте нужный.

Как сделать интерфейс похожим на приложение? На вкладке Вид скройте сетку и заголовки строк/столбцов, измените масштаб и закрепите области. Дополнительно защитите лист через РецензированиеЗащитить лист.