Найти тему
Макрос

Легкая автоматизация в Excel: Создание макросов без программирования - 12

Итак, для выполнения нашего первого задания давайте откроем рабочий лист с целями. Это синяя вкладка, которая находится справа.

Что нам нужно сделать? Нам нужно написать макрос, который заполнит заголовки таблицы в первой строке следующими названиями: ID, Имя и Фамилия, как указано на скриншоте. Также необходимо сделать шрифт заголовков жирным.

-2

Есть несколько способов выполнить это задание, я предлагаю самый простой и очевидный — воспользоваться средством записи макросов. Итак, переходим на наш лист, переходим во вкладку "Разработчик" и щёлкаем по кнопке "Запись макроса", и начинаем. Неважно, как мы назовём наш макрос, давайте начнём выполнять задание.

Первое — это вписываем в ячейки ID, Имя, Фамилия. Затем выделяем эти ячейки и делаем их жирными. Останавливаем макрос.

-3

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

-4

При записи макроса стоит учитывать одну важную вещь — программа также записывает много избыточного кода. К примеру, в нашем макросе код начинается с выделения ячейки A1, а потом в активную ячейку вводится текст, который я хочу присвоить данной ячейке. Это всё лишнее. Можно значительно упростить код, избежав дополнительных выделений.

-5

Мы можем сразу же приравнять значение ячейки значению ID. Так было бы намного проще. То же самое я делаю с двумя следующими командами.

-6

Я копирую знак равно и ID и вставляю это вместо Выделения ячейки. С последующими двумя операторами я поступаю точно так же. Все записи о выборе активных ячеек я удаляю безжалостно и бесповоротно.

Мы ввели в первые три ячейки значения: ID, Имя и Фамилия. Теперь нам необходимо выделить заголовки жирным шрифтом. Опять удаляем команду Select Выделение ячейки, пишем или выбираем свойство Font внизу списка, как удобно. И значение свойства Bold я приравниваю к значению True. А команду снизу, с выбором ячеек удаляю, так как она мне не нужна.

Давайте проверим, как работает наш код. Удаляем всё, что мы написали до этого, это нам не нужно. Возвращаемся к редактору и запускаем его в режиме отладки. Помните, как это делать правильно? Нажимаем клавишу F8. У нас появилась жёлтая линия, жмём ещё раз — добавляются ID, Имя и Фамилия.

Напоследок, в ячейках A1 мы делаем текст жирным. Преимущество данного кода заключается в том, что при запуске макроса не имеет значения, где находится активная ячейка. Макрос всё равно заполнит нужные ячейки от A1 до C1.

Подпишитесь на канал и напишите комментарий о ваших впечатлениях.