Салют, друзья!
Заканчиваем цикл массивов и начинаем новый – цикл материалов о МАКРОСАХ. О да, те самые, великие и ужасные. Те самые, которыми владеют джедаи.
Цикл будет длинный, поэтому каждую среду смело можно наливать себе большую кружку кофе и влезать в эту интересную тему. Сегодня начнем с теории.
Что за макрос? Макрос – это набор команд, который вы можете записать и воспроизводить в любое удобное время.
Представьте, что это горячая комбинация словно CTRL + C.
НО, в макрос вы можете записать более сложные систематически действия:
— изменение листов
— изменение больших диапазонов данных за одно нажатие
— применение сложных формул (без написания формул каждый раз)
С макросами нужно дружить. За знание ВПР, ПОИСКПОЗ и др. вас с руками заберет HR, а знание как работать с макросами уронит челюсти ваших коллег и руководителя на -1 этаж.
Что есть макрос вы поняли. Записать макрос можно 2-мя способами:
1. Запись через макрорекордер – как видео записать и потом поставить его на повтор.
2. Написать код на VBA – пишем код на Visual Basic внутри офисного пакета.
Шаг 1. Включим панель ленты с макросами.
1. Зайдите на вкладку Файл – Параметры.
2. Выбирайте Параметры Excel – Настроить ленту
3. Поставьте чек-бокс напротив вкладки Разработчик
Шаг 2. Записываем через Макрорекордер. Как запись видео с телефона, если не проще.
1. На вкладке ленты Разработчик выбираем Записать макрос.
2. В открывшемся окне называем макрос (также можете назначить комбинацию клавиш на этот макрос) и запускаем запись. После этого любое ваше действие запишется в макрос в виде кода.
3. После того как записали действие, нажмите Остановить запись.
4. Запустите макрос комбинацией. Если ее нет, то нажмите на Макросы, выбирайте ваш и нажмите Выполнить. Магия работает.
Дополнительные кнопки записи и остановки записи макроса есть в нижнем левом углу (посмотрите в конце видео).
Ограничения макрорекордера:
— Не сможете придумать функцию, которой нет в Excel. Только текущий функционал.
— Нет больших возможностей по работе с условиями / циклами.
На сегодня все. Пример записи макроса по удалению диапазонов ячеек смотрите в видео⬇️
В следующую среду вместе шагнем в сторону кода на VBA. Будет интересно 🔥
Post #445
1.22K