Как писать макросы в Excel: Учебное пособие по макросам - What is & Использовать

Содержание:

Anonim

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

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

В этом руководстве по макросам в Excel для начинающих вы изучите основы работы с макросами Excel:

  • Что такое макрос Excel?
  • Почему макросы Excel используются в Excel?
  • Что такое VBA на языке непрофессионала?
  • Основы работы с макросами Excel
  • Пошаговый пример записи макроса в Excel

Почему макросы 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 с именем Bank Receipts.
  • Вставьте загруженный файл квитанции.

Шаг 5) Запишите макрос

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

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

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

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

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

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

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

Вы получите следующего мастера

Нажмите кнопку Далее после выполнения вышеуказанных шагов.

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

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

Шаг 7) Отформатируйте данные

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

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

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

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

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

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

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

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

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

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

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

Резюме

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