К разным элементам Excel, таким как диаграмма, кнопка, фигура и т.п., допустимо применение макроса на VBA.
Как присвоить макрос кнопке?
Допустим мы создадим кнопку управления формы, для этого выбираем Разработчик — Вставить — Кнопка (в кнопках управления) и указываем где мы её расположим и растягиваем до нужного размера.
Автоматически открывается окно «Назначить макрос объекту«, и если у вас нет макроса для него, то Excel предложит создать его, по умолчанию предлагается название «Кнопка1_Щелчок«, но можно написать любое. Далее — «Создать» или «Записать…«, ну а если есть — выбрать из списка ниже (на скриншоте отсутствуют готовые макросы — поле пустое)
Сейчас я нажал «Отмена«, т. е. не стал пока что создавать макрос, форма закрылась и появилась кнопка с названием «Кнопка 1«.