Как писать макросы в Excel: Учебник по макросам – что такое и как использовать
Что такое макрос Excel?
Excel Macro — это инструмент записи и воспроизведения, который просто записывает ваши действия в Excel, а макрос будет воспроизводить их столько раз, сколько вы захотите. Макросы VBA экономят время, автоматизируя повторяющиеся задачи. Это фрагмент программного кода, который работает в среде Excel, но вам не нужно быть программистом, чтобы программировать макросы. Однако для внесения расширенных изменений в макрос вам потребуются базовые знания VBA.
Почему макросы Excel используются в Excel?
Мы, люди, являемся существами привычек. Есть определенные вещи, которые мы делаем ежедневно, каждый рабочий день. Не было бы лучше, если бы существовал какой-то волшебный способ нажатия одной-единственной кнопки, и все наши рутинные задачи были бы выполнены? Я слышу, как ты говоришь «да». Макросы в Excel помогут вам добиться этого. На языке непрофессионала макрос определяется как запись ваших рутинных действий в Excel, которую вы можете воспроизвести с помощью одной кнопки.
Например, вы работаете кассиром в компании водоснабжения. Некоторые клиенты платят через банк, и в конце концов вам необходимо загрузить данные из банка и отформатировать их в соответствии с требованиями вашего бизнеса.
Вы можете импортировать данные в Excel и формат. На следующий день вам необходимо будет провести тот же ритуал. Скоро это станет скучным и утомительным. Макросы решают такие проблемы, автоматизируя такие рутинные задачи.. Вы можете использовать макрос для записи шагов
- Импорт данных
- Форматирование его в соответствии с требованиями вашей бизнес-отчетности.
Что такое VBA на языке непрофессионала?
VBA — это аббревиатура Visual Basic для приложений. Это язык программирования, который Excel использует для записи ваших действий при выполнении рутинных задач. Вам не нужно быть программистом или техническим специалистом, чтобы воспользоваться преимуществами макросов в Excel. В Excel есть функции, которые автоматически создают для вас исходный код. Прочтите статью о VBA Больше подробностей.
Основы макросов Excel
Макросы — одна из фишек разработчика. По умолчанию вкладка для разработчиков не отображается в Excel. Вам нужно будет отобразить его с помощью настройки отчета.
Макросы Excel могут быть использованы злоумышленниками для взлома вашей системы. По умолчанию они отключены в Excel. Если вам нужно запускать макросы, вам нужно будет включить запуск макросов и запускать только те макросы, которые, как вы знаете, получены из надежного источника.
Если вы хотите сохранить макросы Excel, вам необходимо сохранить книгу в формате *.xlsm с поддержкой макросов.
Имя макроса не должно содержать пробелов.
Всегда заполняйте описание макроса при его создании. Это поможет вам и другим понять, что делает макрос.
Пошаговый пример записи макросов в Excel
Теперь в этом уроке по макросам Excel мы узнаем, как создать макрос в Excel:
Мы будем работать по сценарию, описанному в разделе о важности макросов Excel. В этом уроке по макросам Excel мы будем работать со следующим CSV-файлом для написания макросов в Excel.
Вы можете скачать вышеуказанный файл здесь
Загрузите вышеуказанный файл CSV и макросы.
Мы создадим шаблон с поддержкой макросов, который будет импортировать вышеуказанные данные и отформатировать их в соответствии с требованиями нашей бизнес-отчетности.
Включить опцию разработчика
Чтобы выполнить программу VBA, вам необходимо иметь доступ к опции разработчика в Excel. Включите параметр разработчика, как показано в примере макроса Excel ниже, и закрепите его на основной ленте Excel.
Шаг 1)Заходим в главное меню «ФАЙЛ».
Выберите опцию «Параметры».
Шаг 2) Теперь откроется другое окно, в этом окне сделайте следующее:
- Нажмите «Настроить ленту».
- Установите флажок для параметра «Разработчик».
- Нажмите кнопку ОК
Шаг 3) Вкладка разработчика
Теперь вы сможете увидеть вкладку РАЗРАБОТЧИК на ленте.
Шаг 4) Скачать CSV
Сначала мы увидим, как создать командную кнопку в электронной таблице и выполнить программу.
- Создайте на диске C папку с именем «Банковские квитанции».
- Вставьте загруженный файл квитанций.csv.
Шаг 5) Запись макроса
- Нажмите на вкладку РАЗРАБОТЧИК.
- Нажмите «Записать макрос», как показано на изображении ниже.
Вы получите следующее диалоговое окно
- Введите ImportBankReceipts в качестве имени макроса.
- Второй шаг будет там по умолчанию
- Введите описание, как показано на схеме выше.
- Нажмите на вкладку «ОК».
Шаг 6) Выполнить макрос Operaдействия/шаги, которые вы хотите записать
- Поместите курсор в ячейку А1
- Нажмите на вкладку ДАННЫЕ.
- Нажмите кнопку «Из текста» на панели ленты «Получить внешние данные».
Вы получите следующее диалоговое окно
- Перейдите на локальный диск, на котором вы сохранили файл CSV.
- Выберите CSV-файл
- Нажмите на кнопку Импорт
Вы получите следующий мастер
Нажмите кнопку «Далее» после выполнения вышеуказанных шагов.
Выполните вышеуказанные шаги и нажмите кнопку «Далее».
- Нажмите кнопку "Готово".
- Ваша рабочая книга теперь должна выглядеть следующим образом
Шаг 7) Форматирование данных
Сделайте столбцы жирным шрифтом, добавьте общую сумму и используйте функцию СУММ, чтобы получить общую сумму.
Шаг 8) Остановить запись макроса
Теперь, когда мы закончили нашу рутинную работу, мы можем нажать кнопку остановки записи макроса, как показано на изображении ниже.
Шаг 9) Воспроизведите макрос
Прежде чем сохранить нашу рабочую книгу, нам нужно будет удалить импортированные данные. Мы сделаем это, чтобы создать шаблон, который будем копировать каждый раз, когда у нас появятся новые квитанции и мы захотим запустить макрос ImportBankReceipts.
- Выделите все импортированные данные
- Щелкните правой кнопкой мыши по выделенным данным
- Нажмите на Удалить
- Нажмите кнопку «Сохранить как»
- Сохраните книгу в формате с поддержкой макросов, как показано ниже.
- Сделайте копию только что сохраненного шаблона.
- Открой это
- Нажмите на вкладку РАЗРАБОТЧИК.
- Нажмите кнопку «Макросы»
Вы получите следующее диалоговое окно
- Выберите Импортбанковские квитанции.
- Выделяет описание вашего макроса
- Нажмите кнопку «Выполнить».
Вы получите следующие данные
Поздравляем, вы только что создали свой первый макрос в Excel.
Резюме
Макросы упрощают нашу работу, автоматизируя большую часть рутинной работы, которую мы выполняем. Макросы Excel созданы на основе Visual Basic для приложений.