Есть два способа создать макросы в Excel: sky.pro
- С помощью кнопки меню Excel. sky.pro Этот способ подойдёт новичкам. sky.pro Нужно нажать кнопку записи и выполнить все действия, которые планируется включить в макрос, и после этого остановить запись — Excel переведёт каждое действие и выдаст алгоритм на языке VBA. skillbox.ru
- Кодом VBA. sky.pro Способ для продвинутых пользователей. sky.pro Нужно открыть окно Visual Basic в Excel и самостоятельно написать последовательность действий для макроса в виде кода. skillbox.ru
Чтобы создать макрос с помощью кнопки меню Excel: sky.pro
- Щёлкните правой кнопкой мыши на вкладке «Главная» и нажмите «Настройка ленты». sky.pro
- Появится диалоговое окно «Параметры Excel». sky.pro Справа на панели «Основные вкладки» поставьте галочку «Разработчик» и нажмите «ОК». sky.pro
- На вкладке «Разработчик» нажмите «Запись макроса». sky.pro
- В окне укажите имя макроса. sky.pro В названии нельзя использовать пробелы: если нужно разделить слово — ставьте нижнее подчёркивание. sky.pro Например, «Макрос_1». sky.pro
- Настройте сочетание горячих клавиш, если нужно. sky.pro Это сочетание отменит ранее установленные горячие клавиши. sky.pro
- В поле «Сохранить в» всегда должно быть «Эта книга». sky.pro Значит макрос — часть книги. sky.pro Даже если закрыть, а потом открыть документ или отправить, макрос будет работать. sky.pro
- Укажите описание макроса, если нужно. sky.pro Например, что конкретно он делает. sky.pro
- Нажмите «ОК» и начнётся запись. sky.pro На панели задач появится кнопка «Остановить запись». sky.pro
- После того как вы завершили процесс, нажмите «Остановить запись». sky.pro
Чтобы создать макрос кодом VBA: sky.pro
- Откройте редактор VBA — нажмите Alt + F11. sky.pro
- Добавьте новый модуль через меню «Вставка» — «Модуль». sky.pro
- Пропишите код в открывшемся окне модуля. sky.pro
- Закройте редактор VBA и вернитесь в Excel. sky.pro
- Запустите макрос кнопкой на вкладке «Разработчик» или горячими клавишами. sky.pro
Перед запуском макросов всегда сохраняйте данные. sky.pro Так вы не потеряете данные, если в коде вылезет ошибка. sky.pro