Как писать макросы в Excel: Учебник по макросам – что такое и как использовать

Что такое макрос Excel?

Excel Macro — это инструмент записи и воспроизведения, который просто записывает ваши действия в Excel, а макрос будет воспроизводить их столько раз, сколько вы захотите. Макросы VBA экономят время, автоматизируя повторяющиеся задачи. Это фрагмент программного кода, который работает в среде Excel, но вам не нужно быть программистом, чтобы программировать макросы. Однако для внесения расширенных изменений в макрос вам потребуются базовые знания VBA.

Почему макросы Excel используются в Excel?

Мы, люди, являемся существами привычек. Есть определенные вещи, которые мы делаем ежедневно, каждый рабочий день. Не было бы лучше, если бы существовал какой-то волшебный способ нажатия одной-единственной кнопки, и все наши рутинные задачи были бы выполнены? Я слышу, как ты говоришь «да». Макросы в Excel помогут вам добиться этого. На языке непрофессионала макрос определяется как запись ваших рутинных действий в Excel, которую вы можете воспроизвести с помощью одной кнопки.

Например, вы работаете кассиром в компании водоснабжения. Некоторые клиенты платят через банк, и в конце концов вам необходимо загрузить данные из банка и отформатировать их в соответствии с требованиями вашего бизнеса.

Вы можете импортировать данные в Excel и формат. Следующееwing день от вас потребуется провести тот же ритуал. Скоро это станет скучным и утомительным. Макросы решают такие проблемы, автоматизируя такие рутинные задачи.. Вы можете использовать макрос для записи шагов

  • Импорт данных
  • Форматирование его в соответствии с требованиями вашей бизнес-отчетности.

Что такое VBA на языке непрофессионала?

VBA — это аббревиатура Visual Basic для приложений. Это язык программирования, который Excel использует для записи ваших действий при выполнении рутинных задач. Вам не нужно быть программистом или техническим специалистом, чтобы воспользоваться преимуществами макросов в Excel. В Excel есть функции, которые автоматически создают для вас исходный код. Прочтите статью о VBA для более деtails.

Основы макросов Excel

Макросы — одна из фишек разработчика. По умолчанию вкладка для разработчиков не отображается в Excel. Вам нужно будет отобразить его с помощью настройки отчета.

Макросы Excel могут быть использованы злоумышленниками для взлома вашей системы. По умолчанию они отключены в Excel. Если вам нужно запускать макросы, вам нужно будет включить запуск макросов и запускать только те макросы, которые, как вы знаете, получены из надежного источника.

Если вы хотите сохранить макросы Excel, вам необходимо сохранить книгу в формате *.xlsm с поддержкой макросов.

Имя макроса не должно содержать пробелов.

Всегда заполняйте описание макроса при его создании. Это поможет вам и другим понять, что делает макрос.

Пошаговый пример записи макросов в Excel

Теперь в этом уроке по макросам Excel мы узнаем, как создать макрос в Excel:

Мы будем работать по сценарию, описанному в разделе о важности макросов Excel. В этом уроке по макросам Excel мы будем работать со следующимиwing CSV-файл для записи макросов в Excel.

Запись макросов в Excel

Вы можете скачать вышеуказанный файл здесь

Загрузите вышеуказанный файл CSV и макросы.

Мы создадим шаблон с поддержкой макросов, который будет импортировать вышеуказанные данные и отформатировать их в соответствии с требованиями нашей бизнес-отчетности.

Включить опцию разработчика

Чтобы выполнить программу VBA, вам необходимо иметь доступ к опции разработчика в Excel. Включите параметр разработчика, как показано в примере макроса Excel ниже, и закрепите его на основной ленте Excel.


Шаг 1)Заходим в главное меню «ФАЙЛ».

Выберите опцию «Параметры».

Включить опцию разработчика

Включить опцию разработчика

Шаг 2) Теперь откроется еще одно окно, в этом окне сделайте следующее.wing вещи

  • Нажмите «Настроить ленту».
  • Отметьте шашку box для варианта разработчика
  • Нажмите кнопку ОК

Включить опцию разработчика

Шаг 3) Вкладка разработчика

Теперь вы сможете увидеть вкладку РАЗРАБОТЧИК на ленте.

Включить опцию разработчика

Шаг 4) Скачать CSV

Сначала мы увидим, как создать командную кнопку в электронной таблице и выполнить программу.

  • Создайте на диске C папку с именем «Банковские квитанции».
  • Вставьте загруженный файл квитанций.csv.

Включить опцию разработчика

Шаг 5) Запись макроса

  1. Нажмите на вкладку РАЗРАБОТЧИК.
  2. Нажмите «Записать макрос», как показано на изображении ниже.

Включить опцию разработчика

Вы получите следующееwing диалоговое окно

Включить опцию разработчика

  1. Введите ImportBankReceipts в качестве имени макроса.
  2. Второй шаг будет там по умолчанию
  3. Введите описание, как показано на схеме выше.
  4. Нажмите на вкладку «ОК».

Шаг 6) Выполните макрооперации/шаги, которые вы хотите записать.

  • Поместите курсор в ячейку А1
  • Нажмите на вкладку ДАННЫЕ.
  • Нажмите кнопку «Из текста» на панели ленты «Получить внешние данные».

Вы получите следующееwing диалоговое окно

Включить опцию разработчика

  1. Перейдите на локальный диск, на котором вы сохранили файл CSV.
  2. Выберите CSV-файл
  3. Нажмите на кнопку Импорт

Вы получите следующееwing волшебник

Включить опцию разработчика

Нажмите кнопку «Далее» после того, как выполните следующие действия.wing вышеуказанные шаги

Включить опцию разработчика

Выполните вышеуказанные шаги и нажмите кнопку «Далее».

Включить опцию разработчика

  • Нажмите кнопку "Готово".
  • Ваша рабочая книга теперь должна выглядеть следующим образом

Включить опцию разработчика

Шаг 7) Форматирование данных

Сделайте столбцы жирным шрифтом, добавьте общую сумму и используйте функцию СУММ, чтобы получить общую сумму.

Включить опцию разработчика

Шаг 8) Остановить запись макроса

Теперь, когда мы закончили нашу рутинную работу, мы можем нажать кнопку остановки записи макроса, как показано на изображении ниже.

Включить опцию разработчика

Шаг 9) Воспроизведите макрос

Прежде чем сохранить нашу рабочую книгу, нам нужно будет удалить импортированные данные. Мы сделаем это, чтобы создать шаблон, который будем копировать каждый раз, когда у нас появятся новые квитанции и мы захотим запустить макрос ImportBankReceipts.

  • Выделите все импортированные данные
  • Щелкните правой кнопкой мыши по выделенным данным
  • Нажмите на Удалить
  • Нажмите кнопку «Сохранить как»
  • Сохраните книгу в формате с поддержкой макросов, как показано ниже.

Включить опцию разработчика

  • Сделайте копию только что сохраненного шаблона.
  • Открой это
  • Нажмите на вкладку РАЗРАБОТЧИК.
  • Нажмите кнопку «Макросы»

Вы получите следующееwing диалоговое окно

Включить опцию разработчика

  1. Выберите Импортбанковские квитанции.
  2. Выделяет описание вашего макроса
  3. Нажмите кнопку «Выполнить».

Вы получите следующееwing дата

Включить опцию разработчика

Поздравляем, вы только что создали свой первый макрос в Excel.

Итоги

Макросы упрощают нашу работу, автоматизируя большую часть рутинной работы, которую мы выполняем. Макросы Excel созданы на основе Visual Basic для приложений.