Макросы Excel - назначение макросов объектам
Предположим, вы создали макрос, который нужно выполнить несколько раз. Например, макросы, которые вы создали для абсолютных и относительных ссылок. Тогда вам будет легко, если вы сможете запустить макрос с помощью щелчка мыши. Вы можете сделать это, назначив макрос объекту, например фигуре, рисунку или элементу управления.
В этой главе вы узнаете, как включить объект в свою книгу и назначить ему макрос.
Вспомните макрос, который вы создали с использованием относительных ссылок. Макрос упорядочивает данные, указанные в одном столбце, в таблицу для облегчения анализа данных.
Назначение макроса фигуре
Вы можете вставить фигуру в свой рабочий лист в осмысленной форме с понятным текстом, который при нажатии запускает назначенный ему макрос.
Щелкните значок INSERT вкладка на ленте.
Нажмите Shapes в группе Иллюстрации.
Выберите любую из готовых фигур, которые появятся в раскрывающемся списке. Например, фигура блок-схемы - Подготовка, когда вы находитесь в процессе подготовки данных.
Нарисуйте фигуру и отформатируйте ее.
Щелкните правой кнопкой мыши фигуру и выберите Edit Text из раскрывающегося списка.
Введите текст внутри фигуры - «Запустить макрос».
Отформатируйте текст.
- Щелкните правой кнопкой мыши по фигуре.
- В раскрывающемся списке выберите «Назначить макрос».
Откроется диалоговое окно «Назначить макрос». Щелкните имя макроса, например RelativeMacro, и щелкните OK.
Макрос назначается фигуре.
Щелкните ячейку, в которой вы должны запустить макрос, скажем, B4.
Переместите курсор (указатель) на фигуру. Курсор (указатель) изменится на палец.
Теперь щелкните фигуру. Макрос запустится. Просто повторите щелчки мышью, чтобы запустить макрос несколько раз, и вы закончите с задачей упорядочивания данных в таблице за несколько секунд.
Назначение макроса графике
Вы можете вставить рисунок в рабочий лист и назначить ему макрос. Графика может быть выбрана для визуализации вашего макроса. Например, у вас может быть графическое изображение таблицы, показывающее, что макрос организует данные в таблицу.
- Щелкните вкладку ВСТАВИТЬ на ленте.
- Щелкните изображения в группе иллюстрации.
- Выберите файл, содержащий вашу графику.
Остальные шаги такие же, как и форма, указанная в предыдущем разделе.
Назначение макроса элементу управления
Вставив элемент управления VBA и назначив ему макрос, ваша работа будет выглядеть профессионально. Вы можете вставить элементы управления VBA на вкладке «Разработчик» на ленте.
Щелкните значок DEVELOPER вкладка на ленте.
Нажмите Insert в группе Controls.
Выберите значок кнопки под Form Controls из раскрывающегося списка, как показано на скриншоте ниже -
Щелкните ячейку на листе, в которую вы хотите вставить элемент управления Button. Откроется диалоговое окно «Назначить макрос».
Щелкните имя макроса и нажмите ОК.
Будет вставлена кнопка управления с назначенным макросом.
- Щелкните правой кнопкой мыши по кнопке.
- Щелкните Редактировать текст.
- Тип - Запустить макрос.
- Форматировать текст и изменять размер кнопки.
Вы можете запускать макрос любое количество раз, просто нажимая кнопку несколько раз.
Использование элементов управления формой - это простой и эффективный способ взаимодействия с пользователем. Подробнее об этом вы узнаете в главе - Взаимодействие с пользователем.