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

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

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

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

 

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

  • вставкой кнопки;
  • сочетанием клавиш;
  • вставкой автофигуры;
  • вставкой рисунка.

 

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

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

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

 

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

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

 

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

 

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

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

 

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

 

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

 

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

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

 

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

 

Автофигура

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

 

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

 

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

 

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

 

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

 

Рисунок

 

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

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

 

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

 

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

 

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

 

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

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

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

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