Как Изменить Название Кнопки в Макросе Excel • Вставка кнопки

Кнопка для вызова макроса в Excel

Добрый день, уважаемые читатели и подписчики блога! Как следует из заголовка, сегодня речь пойдёт о добавлении кнопок для вызова макроса. Вопрос, на мой взгляд, простой, но после получения нескольких десятков вопросов на эту тему, решил написать отдельный пост.

В прошлых статьях этот вопрос рассматривался вскользь. Теперь рассмотрим его более подробно и обстоятельно.

Вызывать макросы в Excel можно несколькими способами (естественно, макросы должны быть в книге):

Вставка кнопки.

Переходим на вкладку «Разработчик», в блоке кнопок «Элементы управления» нажимаем «Вставить», в появившемся списке выбираем вариант «Кнопка».

Кнопка для вызова макроса в Excel

В выпавшем списке есть два варианта: кнопка как элемент управления формы и как элемент ActiveX. В принципе, большой разницы в выборе кнопок нет, так что возьмём кнопку из блока «Элементы управления формы».

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

Кнопка для вызова макроса в Excel

Первый — это кнопка управления формы, второй — кнопка управления ActiveX.

Отличие — в добавлении вызова макроса. В первом случае нужно щёлкнуть правой кнопкой и выбрать «Назначить макрос. «, во втором просто сделать двойной щелчок по кнопке и дописать вызов макроса. В моём случае это «Call DF».

Кнопка для вызова макроса в Excel

Кнопка для вызова макроса в Excel

Сочетание клавиш

С сочетанием клавиш всё гораздо проще. Переходим на вкладку «Разработчик», нажимаем кнопку «Макросы», в выпавшем окне выбираем макрос (DF), нажимаем кнопку «Параметры» и назначаем сочетание клавиш. Как правило это сочетание с клавишей Ctrl. Для вызова макроса нужно просто нажать назначенные клавиши.

Кнопка для вызова макроса в Excel

Автофигура

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

Кнопка для вызова макроса в Excel

Далее, щёлкаем правой кнопкой мышки по фигуре и используем пункт «Назначить макрос. » как и в кнопках. Выбираем наш макрос и жмём «OK».

Кнопка для вызова макроса в Excel

Кнопка для вызова макроса в Excel

Рисунок

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

Кнопка для вызова макроса в Excel

Далее снова щёлкаем правой кнопкой мышки и выбираем «Назначить макрос», выбираем нужный нам и нажимаем «ОК».

В итоге у нас появится книга Excel с четырьмя вариантами вызова макросов.

Кнопка для вызова макроса в Excel

Скажу напоследок, что таким же способом можно назначить макрос и объекту WordArt, SmarArt рисунку, любой диаграмме.

Автор записи: Иван

Похожие записи ‘

Поиск даты в ячейке с текстом

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

Vcf в Excel

Vcf в Excel Добрый день, уважаемые читатели и подписчики блога! Давно не было.

Импорт из Excel в Power Bi

Импорт из Excel в Power Bi Добрый день, уважаемые читатели и подписчики блога.

Power Bi SQL запросы

Power Bi SQL запросы Добрый день, уважаемые читатели и подписчики блога! Сегодня.

Excel сумма по цвету

Excel сумма по цвету Добрый день, уважаемые читатели и подписчики блога.

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

Кнопка для вызова макроса в Excel
Существует несколько различных типов циклов, но цикл For Next Loop является наиболее распространенным. Ознакомьтесь с моей углубленной статьей «For Next Loop» в VBA для более подробной информации об этой обязательной технике кодирования.
эксперт
Мнение эксперта
Михаил Соловьев, консультант по вопросам работы с продуктами Microsoft
Если у вас возникнут сложности, я помогу разобраться!
Задать вопрос эксперту
Редактор VB выдаст сообщение Ошибка компиляции переменная не определена при попытке запустить код, если переменная в коде не объявлена. Если же вы хотите что-то уточнить, обращайтесь ко мне!
Мы в основном говорим VBA создать переменную в памяти для последующего использования во время выполнения кода. Затем мы можем установить значения или ссылки на объекты для этих переменных в макросе под оператором Dim.
Как Изменить Название Кнопки в Макросе Excel • Вставка кнопки

Трюкои для Excel VBA 2018 год читать подробную статью

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

Как создать кнопку в Excel (для макроса vba Эксель)

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

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

Приступим к непосредственному созданию кнопки:

В программе есть встроенный набор уже готовых фигур, которые можно использовать для различных целей, в том числе и для создания кнопки. Для этого перейдем во вкладку «Вставка» — «Фигуры» и из раскрывшегося списку автофигур выбираем ту, которая нам необходима.

Как создать кнопку в Excel (для макроса vba Эксель)

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

Как создать кнопку в Excel (для макроса vba Эксель)

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

Как создать кнопку в Excel (для макроса vba Эксель)

Для назначения функции перехода выберем «Связать с:» в документе и вставим ссылку на нужный лист и применим операцию.

Как создать кнопку в Excel (для макроса vba Эксель)

Кнопка перехода на другой лист полностью готова к использованию. При нажатии она будет выполнять переход на выбранный лист.

Как создать кнопку в Excel (для макроса vba Эксель)

2. Создание кнопки с помощью стороннего изображения.

Необязательно основой для создания кнопки могут служить автофигуры. Программа дает широкий спектр возможностей.
Определимся с внешним видом кнопки, допустим, скачав понравившееся изображение на компьютер. Загрузим это изображение в рабочую область книги: «Вставка» — «Рисунок».

Как создать кнопку в Excel (для макроса vba Эксель)

Находим наше изображение и вставляем его, после чего настроим его размеры и расположение на листе.

Как создать кнопку в Excel (для макроса vba Эксель)

Добавим к нашему изображению ряд действий – за это отвечают макросы. Выберем кнопку и откроет контекстное меню – «Назначить макрос».

Как создать кнопку в Excel (для макроса vba Эксель)

В появившемся диалоговом окне выбираем макрос. Стоит учесть, что он уже должен быть записан в программе. В противном случае его не будет в списке выбора в окне управления макросами.

Как создать кнопку в Excel (для макроса vba Эксель)

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

Как создать кнопку в Excel (для макроса vba Эксель)

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

Как создать кнопку в Excel (для макроса vba Эксель)

В появившемся окне выбора параметров программы переместимся к «Настройки ленты» и установим флажок напротив инструментов «Разработчик» и применим операцию.

Как создать кнопку в Excel (для макроса vba Эксель)

Теперь мы готовы к работе с элементами разработчика. Выбираем новую вкладку «Разработчик», где нажимаем на кнопку «Вставить». Появляется блок элементов – в нем нужно выбрать нашу кнопку.

Как создать кнопку в Excel (для макроса vba Эксель)

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

Как создать кнопку в Excel (для макроса vba Эксель)

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

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

эксперт
Мнение эксперта
Михаил Соловьев, консультант по вопросам работы с продуктами Microsoft
Если у вас возникнут сложности, я помогу разобраться!
Задать вопрос эксперту
Это действие в Excel можно выполнить с помощью стандартной функции МАКС, но мы продемонстрируем на этом примере, как сохранить последовательность действий пользователя и на их основе создать макрос. Если же вы хотите что-то уточнить, обращайтесь ко мне!
Запустить макрос на выполнение можно и другим способом, использовав командную кнопку. Вставить командую кнопку непосредственно на рабочий лист Excel можно с помощью панели инструментов “Формы”. Затем необходимо назначить ей наш макрос.

Добавление кнопки в Excel для запуска макроса

Возможно, вы хотите включить сочетание клавиш на время выполнения каких-то операций, и
выключить егопри дальнейшей работе. Следующая строка кода временно присваивает процедуре MoveDown вызов сочетанием клавиш Ctrl + m:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector