Найти тему

Вывести повторяющиеся данные в 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. Adblock своими руками

#microsoft office #ms excel #microsoft excel #microsoft