Как создать кнопку в excel
Перейти к содержимому

Как создать кнопку в excel

  • автор:

Создание кнопки в Microsoft Excel

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

Процедура создания

Как правило, подобная кнопка призвана выступать в качестве ссылки, инструмента для запуска процесса, макроса и т.п. Хотя в некоторых случаях, данный объект может являться просто геометрической фигурой, и кроме визуальных целей не нести никакой пользы. Данный вариант, впрочем, встречается довольно редко.

Способ 1: автофигура

Прежде всего, рассмотрим, как создать кнопку из набора встроенных фигур Excel.

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

Выбор фигуры в Microsoft Excel

Сдвиг границ в Microsoft Excel

Добавление гиперссылки в Microsoft Excel

Окно создания гиперссылки в Microsoft Excel

Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.

Кнопка создана в Microsoft Excel

Способ 2: стороннее изображение

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

  1. Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
  2. Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».

Переход к выбору рисунка в Microsoft Excel

Окно выбора рисунка в Microsoft Excel

Выравнивание размеров кнопки в Microsoft Excel

Переход к назначению макроса в Microsoft Excel

Выбор макроса в Microsoft Excel

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

Кнопка на листе в Microsoft Excel

Способ 3: элемент ActiveX

Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.

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

Перемещение в раздел Параметры в Microsoft Excel

Включение режима разработчика в Microsoft Excel

Создание кнопки через элементы ActiveX в Microsoft Excel

Элемент ActiveX в Microsoft Excel

Щелчок по элементу ActiveX в Microsoft Excel

Редактор макросов в Microsoft Excel

Теперь макрос будет привязан к объекту.

Способ 4: элементы управления формы

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

    Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.

Создание элемента управления формы в Microsoft Excel

Объект на листе в Microsoft Excel

Кнопка на листе в программе Microsoft Excel

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

Максим Тютюшев Вам помогли мои советы?

Как сделать кнопку в Excel с помощью макроса и гиперссылки

Кнопка в Excel как ссылка на ячейку, какой-либо инструмент, созданный макрос значительно упрощает работу в программе. Чаще всего это графический объект с назначенным макросом или гиперссылкой. Рассмотрим, как сделать такую кнопку.

Как сделать кнопку на листе Excel

Суть работы: создать графический объект и назначить для него макрос или гиперссылку. Рассмотрим подробнее.

Способы создания графического объекта:

  1. Кнопка – элемент ActiveX. Переходим на вкладку «Разработчик». Нажимаем кнопку «Вставить». Открывается меню с набором элементов для вставки. Выбираем первый элемент ActiveX – «кнопку» (в виде серого кирпичика). Теперь рисуем курсором кнопку необходимого размера. Кнопка 1.
  2. Кнопка – элемент управления формы. Снова переходим на вкладку «Разработчик». Открываем меню инструмента «Вставить». Теперь выбираем элемент «кнопка» из первой группы (такой же серый кирпичик). Рисуем кнопку. Сразу открывается окно для назначения макроса: можно сделать сразу, а можно попозже. Кнопка 2.
  3. Кнопка – автофигура. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем подходящую фигуру. Рисуем. По готовой фигуре можно щелкнуть правой кнопкой мыши и изменить оформление. Кнопка 3.
  4. Кнопка – рисунок. Переходим на вкладку «Вставка». В меню «Иллюстрации» выбираем инструмент «Рисунок». Для выбора будут предложены варианты, которые имеются на компьютере.

Кнопка 4.

Графический объект создан. Теперь нужно сделать его «рабочим».

Как в Excel сделать кнопку с макросом

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

Если мы использовали элемент ActiveX, то:

  • включаем режим конструктора (он находится на вкладке «Разработчик»); Режим конструктора.
  • щелкаем два раза кнопкой мыши по созданной кнопке – откроется режим Visual Basic с автоматически созданным пустым каркасом; Visual Basic.
  • вписываем между двумя строками команду для вызова макроса.

Макрос 1.

Для других графических объектов макрос назначается так же. Процедура еще проще. Нужно щелкнуть правой кнопкой мыши по нарисованной кнопке или картинке и выбрать инструмент «Назначить макрос».

Назначить макрос.

Другие варианты использования кнопок

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

Нарисуем графический объект и выделим его. На вкладке «Вставка» найдем кнопку «Гиперссылка».

Гиперссылка.

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

Вставка гиперссылки.

Достаточно выбрать необходимый вариант и прописать к нему путь. Этот способ не требует написания макросов и предоставляет пользователю широкие возможности.

Подобные задачи можно выполнять и с помощью макросов. Например, чтобы при нажатии, пользователь попадал в определенную ячейку (М6), прописываем следующий код:

Sub Макрос 1()
Range(«M6»).Select
End Sub

Точно так же можно назначить макрос диаграмме, объектам WordArt, SmartAtr.

Как сделать кнопку сортировки в Excel для таблиц

Для показательного примера создайте тестовую таблицу как на рисунке:

Какого товара больше продано по месяцам.

  1. Вместо заголовков колонки таблицы добавим автофигуры, которые будут служить кнопками для сортировки по столбцам таблицы. Авто-фигуры как заголовки.
  2. В режиме Visual Basic — ALT+F11 в папке Modules вставляем новый модуль Module1. Для этого делаем по папке правый щелчок мышкой и выбираем: Insert-Module. Module1.
  3. Делаем двойной щелчок по Module1 и вводим в него следующий код: Sub Макрос1()
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» A2:A6 «), _
    SortOn:=xlSortOnValues, Order:= xlAscending , DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub
    ‘————————————————
    Sub Макрос2()
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» B2:B6 «), _
    SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub
    ‘————————————————
    Sub Макрос3(
    ) ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» C2:C6 «), _
    SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub
    ‘————————————————
    Sub Макрос4()
    ActiveWorkbook.Worksheets(«Лист1»).Sort.SortFields.Clear
    ActiveWorkbook.Worksheets(«Лист1″).Sort.SortFields.Add Key:=Range(» D2:D6 «), _
    SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets(«Лист1»).Sort
    .SetRange Range(«A2:D6»)
    .Apply
    End With
    End Sub Примечание. Красным текстом отмечены отличающиеся параметры для каждого столбца.
  4. Назначаем каждой автофигуре свой макрос: для «Наименование» – Макрос1, а для «Май» – Макрос2 и т.д.

Все теперь достаточно только кликнуть по заголовку и таблица отсортирует данные относительно определенного столбца. Для удобства столбец «Наименование» Макрос1 сортирует по возрастанию благодаря параметру Order:=xlAscending. Во всех остальных столбцах присвоены макросы (2,3,4) с параметром Order:=xlDescending, который задает тип сортировки по убыванию. Чтобы видно было, в каком месяце было больше продано товара.

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

  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Как создать кнопку в Microsoft Excel

Как создать кнопку в Microsoft Excel

Кнопки в Microsoft Excel в большинстве случаев играют функциональную роль. На них можно назначить ссылки или специальные макросы, чтобы ускорить их выполнение. Макросы пользователи создают сами или скачивают готовые из интернета. Их может быть бесконечное множество, поэтому конкретно о скриптах говорить не будем. Рассмотрим доступные методы добавления кнопок, которые после можно будет использовать по собственному желанию.

Назначение действия кнопки на фигуру

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

  1. Для начала перейдите на вкладку «Вставка», затем разверните список «Иллюстрации». Переход ко вставке фигуры для создания кнопки в Microsoft Excel
  2. Выберите «Фигуры» и отыщите среди них совершенно любую, которая вам приглянулась и может вполне сойти за кнопку. Вставка фигуры для создания кнопки в Microsoft Excel
  3. При добавлении понадобится зажать левую кнопку мыши в любом месте и выделить ей блок, чтобы обозначить размер будущей фигуры. Выбор блока для фигуры для создания кнопки в Microsoft Excel
  4. Как только фигура будет добавлена, можете переместить ее, повернуть, изменить размер, а также настроить стили при помощи верхней панели. На этом этапе сделайте все, чтобы фигура максимально походила на кнопку и сочеталась с общим оформлением электронной таблицы. Настройка размера и вида фигуры для создания кнопки в Microsoft Excel
  5. После этого щелкните по ней правой кнопкой мыши и выберите вариант «Ссылка» или «Макрос», что зависит от того, какое именно действие хотите назначить на кнопку. Контекстное меню фигуры для создания кнопки в Microsoft Excel
  6. Ссылка может вести на веб-страницу, место в документе, включая переход на другие листы, которые могут быть скрытыми. Еще ссылка может открыть новый файл или включать в себя адрес электронной почты. Тут уже все выставляется по вашему усмотрению. Использование ссылки для создания кнопки в Microsoft Excel для фигуры
  7. Что касается макроса, то он должен быть заранее создан или же можно открыть форму редактирования прямо в окне выбора, чтобы создать новый скрипт, затем сохранить его и назначить на кнопку. Использование макросов для создания кнопки в Microsoft Excel для фигуры

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

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей

Пользовательские изображения в качестве кнопки

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

  1. Откройте вкладку «Вставка», разверните меню «Иллюстрации» и выберите «Рисунки». Переход ко вставке рисунка для создания кнопки в Microsoft Excel
  2. Эксель предлагает на выбор три разных варианта. Картинку можно найти в интернете, использовать стоковые варианты или выбрать из хранящихся на компьютере. Выбор варианта вставки рисунка для создания кнопки в Microsoft Excel
  3. Конечно, самый удобный вариант заключается в ручном поиске изображения с его загрузкой и дальнейшим выбором через «Проводник». Выбор пользовательского изображения для создания кнопки в Microsoft Excel
  4. После добавления настройте положение изображения и его размер. Важно, чтобы картинка имела прозрачный фон. Это позволит не портить внешний вид электронной таблицы. Настройка добавленного изображения для создания кнопки в Microsoft Excel
  5. Щелкните по ней правой кнопкой мыши и можете точно так же назначить ссылку или макрос, как это уже было продемонстрировано в предыдущей инструкции. Назначение макроса на картинку для создания кнопки в Microsoft Excel

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

Использование элементов ActiveX

Элементы ActiveX входят в состав средств разработчика в Microsoft Excel. Все они предназначены для расширения стандартной функциональности программы с возможностью добавить разные блоки, списки, формы и кнопки. Как раз о кнопке, к которой далее будет прикреплен макрос, я и расскажу в следующей инструкции.

  1. Если сейчас вы находитесь в режиме работы с электронной таблицей, перейдите на вкладку «Файл». Переход к главному окну для создания кнопки в Microsoft Excel
  2. В списке снизу выберите раздел «Параметры». Открытие настроек программы для создания кнопки в Microsoft Excel
  3. Откройте категорию с параметрами ленты и справа убедитесь в том, что стоит галочка возле пункта «Разработчик». Включение вкладки Разработчик для создания кнопки в Microsoft Excel
  4. Эта галочка отвечает за наличие нужной вкладки на основной ленте программы. Как раз вкладку «Разработчик» и нужно выбрать для поиска элемента ActiveX через список «Вставить». Выберите стандартную кнопку и приступайте к ее дальнейшим настройкам. Добавление кнопки из элементов ActiveX для создания кнопки в Microsoft Excel
  5. Как только будет указан элемент вставки, зажмите левую кнопку мыши и обозначьте его примерный размер на листе. Расположение кнопки из элементов ActiveX для создания кнопки в Microsoft Excel
  6. Далее этот блок можно переместить, повернуть и масштабировать точно так же, как это происходит и с другими визуальными элементами в Экселе. Переход к выбору макроса для кнопки из ActiveX для создания кнопки в Microsoft Excel
  7. Дважды кликните по кнопке, чтобы открыть редактор Visual Basic. Тут можно найти уже существующий макрос или написать новый специально для этой кнопки. Написание макроса для кнопки для создания кнопки в Microsoft Excel

Таких кнопок в таблице может быть неограниченное количество. Для каждой из них можно назначить свой скрипт и обращаться по необходимости. Соответственно, вы должны заранее знать, какие макросы нужно создать и когда их будет уместно использовать.

Кнопка из элементов управления формы

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

  1. Перейдите на вкладку «Разработчик» точно так же, как это было показано выше. Разверните меню «Вставить» и выберите кнопку в блоке «Элементы управления формы». Выбор элемента из настроек формы для создания кнопки в Microsoft Excel
  2. Сразу же отобразится окно назначения макроса. Можете выбрать один из существующих или нажать по «Создать», чтобы приступить к работе с кодом. Окно управления макросами для создания кнопки в Microsoft Excel
  3. Готовая кнопка может перемещаться, редактироваться и масштабироваться. Нажатие по ней активирует назначенный макрос. Результат настройки элемента управления формы для создания кнопки в Microsoft Excel

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

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

Одним из первых вопросов, возникающих у начинающих пользователей программы «Эксель», является вопрос о том, как в документе (таблице) создать кнопку (или другой активный элемент) запускающую написанный макрос.

Ведь пользоваться кнопкой для запуска макроса гораздо удобнее и практичнее, чем каждый раз заходить в меню разработчика и запускать его через список макросов (Alt+F8).

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

Для начала следует создать саму кнопку:

Макро VBA Excel

  • В меню «Разработчик» выбрать пиктограмму «Вставить».Вставить кнопку
  • Кликнуть по объекту «Кнопка(Элемент управления формы)»
  • Левой кнопкой мыши выделить область, на которой будет установлена кнопка.
  • После выделения появится окно подсказка предлагающее вам создать макрос для этой кнопки. Можно сразу выбрать макрос или отложить на потом.Создать макрос

Отложим запись макроса .

изменить текст кнопки

Кликнув правой кнопкой мыши по активному объекту, Вы можете выбрать его формат – цвет, стиль и размер текста, заливку и так далее.

измененная кнопка с макросом

Так же можно поменять надпись на кнопке.

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

Для этого следует записать макрос во вкладке макроси присвоить уже готовый макрос кнопке кликнув по ней ПКМи выбрав «Назначить макрос…»

или

  • кликнуть ПКМ по кнопке;
  • выбрать пункт «Назначить макрос…»;назначить
  • в открывшемся окне кликнуть «Создать»;Записать макрос

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

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

  • Вставить флажок в таблицу.Чекбокс флажок галочка
  • Выбрать макрос для флажка.Макрос для флажкаПри каких либо действиях с чекбоксом (установка или снятие «галочки»/флажка) будет активирован «привязанный» к элементу макрос.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *