Microsoft Office
January 3, 2023

Microsoft Excel: вывести повторяющиеся данные с помощью макроса

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

В предыдущей статье Microsoft Excel: создание собственных макросов (рекомендую ознакомиться) я рассказывал про возможность изменять содержимое ячеек и их внешний вид, используя встроенные в офисные приложения макросы - программы, написанные на языке VBA. Для создания макросов не нужно знать язык VBA, ведь мы можем записывать наши действия, а Excel автоматически транслирует это в код.

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

Добавление вкладки разработчика в список меню программы

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

Начальное окно создания пользовательского макроса

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

Далее выбираем любую другую ячейку, для примера выбрана ячейка A5 и A6. С помощью указанной ранее комбинации клавиш Ctrl + й был вызван макрос, который в выделенных ячейках добавил новую запись о создателе книги.

Пример вывода исполнителя документа

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

Можно увидеть, что вывод телефона происходит в одном и том же месте. Чтобы исправить фиксированное расположение телефона необходимо во вкладке Разработчик нужно нажать по кнопке Относительные ссылки. Затем правильное расположение ячейки было зафиксировано в макросе ВыводИсполнителяСТелефоном2.

Пример правильного вывода исполнителя документа и его телефона

Для вызова списка всех используемых в электронной таблице макросов нужно перейти по следующему пути: Разработчик > Макросы, или воспользоваться комбинацией клавиш Alt + F8.

Список используемых макросов в документе

Содержимое кода макроса можно увидеть, если запустить инструмент разработки на VBA во время работы с активным окном при помощи клавиш Alt + F11, а затем запустив двойным кликом пункт Module в панели Project – VBAProject.

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

Ссылки на предыдущие статьи

  1. Microsoft Excel: создание собственных макросов
  2. Создаем системную учетную запись Администратор в Windows
  3. На закате эры ICQ...
  4. Adblock своими руками