Введение в Excel VBA Макросы

Если вы часто пользуетесь Microsoft Excel, вы должны выполнить некоторую рутинную работу, например, вставить ячейки в Excel, каждый раз форматировать ячейки, вставлять строки или столбцы, вставлять числа в соответствии с нашими требованиями и т. Д. Эти задачи могут занимать много времени. ваше время на ежедневной основе. Есть ли способ сократить время, которое эти задачи занимают время от времени? Короче говоря, есть ли способ автоматизировать эти задачи, чтобы вам не приходилось время от времени работать над ними? Ответ большой ДА! Абсолютно возможно автоматизировать такие задачи под Microsoft Excel с помощью макросов.

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

Excel - это инструмент, который был разработан и усовершенствован сообществом, поэтому он может быть очень удобным и простым в использовании. Макрос - это небольшой фрагмент программного кода, такой же, как у традиционных языков программирования, таких как C, C ++, C # и т. Д., Которые можно использовать в Excel для автоматизации некоторых задач. В Excel у нас есть отдельная среда для работы с макросами. Это называется Визуальные основы для приложений. В этой среде вы можете писать, хранить, а также запускать фрагменты кода, используя которые вы можете автоматизировать повседневную работу.

Как включить вкладку разработчика?

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

Шаг 1: Перейдите на вкладку меню « Файл » в текущем открытом листе Excel.

Шаг 2: В меню «Файл» нажмите « Параметры», расположенные в последнем списке доступных параметров под меню. Откроется список всех параметров, доступных в Microsoft Excel.

Шаг 3. В открывшемся окне с именем «Параметры Excel» нажмите « Настроить ленту», чтобы получить доступ к параметрам настройки ленты.

Шаг 4: Здесь в опциях настройки вы можете увидеть опцию Developer . Отметьте его, чтобы он активировался на главной ленте Excel и был легко доступен. Нажмите OK после проверки опции Разработчик.

Как только вы нажмете «ОК», вы увидите активную вкладку «Разработчик» в ленточном меню Excel с множеством различных параметров, доступных в. Смотрите скриншот ниже.

Как записать макрос?

Будучи экспертом по автоматизации VBA, все начинается с записи макроса.

Вы можете скачать этот шаблон VBA Macros Excel здесь - Шаблон VBA Macros Excel

Теперь мы запишем простой макрос, в котором вы можете ввести свое имя и автоматически перейти к следующей ячейке. Довольно захватывающе, не правда ли? Следуйте инструкциям ниже.

Шаг 1: Перейдите к вкладке « Разработчик » в текущем рабочем листе, который вы только что включили.

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

Шаг 2: Выберите опцию под названием Запись макроса . Это позволяет вам записывать любые задачи, которые вы делаете, на активном листе Excel и создавать для них макрос в бэкэнде, чтобы вы могли автоматизировать работу.

Шаг 3: Как только вы нажмете кнопку «Запись макроса», вы увидите всплывающее окно, в котором вы можете назвать макрос, добавить ярлык для него и добавить описание для него. Я изменю название макроса и добавлю ярлык для него. Хит ОК после всех поправок.

После того, как вы нажмете ОК, ваша система начнет записывать макрос. Значит, все задачи, которые вы собираетесь выполнить в таблице Excel, хранятся в виде макроса. Вы видите, что кнопка «Запись макроса» была изменена на «Остановить запись» Это означает, что макрос начал записывать.

Шаг 4: Я введу свое имя в ячейку A2 листа Excel и нажму кнопку «Ввод». После этого ячейка A3 будет автоматически выбрана, или мы можем сказать, что редактор перемещается в сторону ячейки A3. Это задача, которую мы автоматизируем. Нажмите кнопку « Остановить запись» после всех этих выпусков.

Поздравляем, наш макрос создан.

Шаг 5: На вкладке «Разработчик» выберите параметр Visual Basic, чтобы увидеть созданный нами код.

Вы можете увидеть код в разделе «Модуль» на панели редактора Visual Basic.

Теперь мы проверим, работает ли созданный нами макрос нормально или нет.

Шаг 6: Удалить данные из ячейки A2. Нажмите кнопку «Макросы» на вкладке «Разработчик» и запустите макрос.

Вы можете видеть, что имя «Lalit Salunkhe» вводится в ячейку A2, а затем выбирается ячейка A3.

Вот как мы можем записать макрос в Excel. Не забудьте сохранить этот файл как файл с поддержкой макросов, чтобы все макросы сохранялись в VBE.

Создание квадратов чисел с помощью макроса

Выполните следующие шаги для создания квадратов чисел с помощью макросов в Excel VBA.

Шаг 1: Начните запись макроса. Я дал этому макросу имя в виде Squared_Numbers и использовал Ctrl + Shift + B в качестве ярлыка для этого макроса. Нажмите кнопку ОК, и макрос начнет запись.

Шаг 2: Теперь в столбце A введите числа от 1 до 10 в ячейках A2: A11. Это числа, для которых мы хотели бы иметь квадраты в столбце B.

Шаг 3: В ячейке B2 используйте звездочку, чтобы умножить ячейку A2 на себя и, следовательно, создать формулу, аналогичную квадрату числа.

Шаг 4: Перетащите поля до B11.

Шаг 5: Нажмите кнопку «Остановить запись», чтобы остановить запись.

Теперь, чтобы проверить, работает ли код нормально, удалите все данные в столбцах A и B.

Шаг 6: Нажмите на кнопку «Макросы» и запустите макрос с именем Squared_Numbers.

Вы можете видеть, что столбцы «Числа» и «Квадраты» будут созданы соответственно вместе с заголовками их столбцов.

Вот как мы можем записывать и использовать макрос.

Что нужно знать о макросах VBA

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

Рекомендуемые статьи

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

  1. Как скрыть скрытые столбцы в VBA?
  2. VBA CDate (Примеры с шаблоном Excel)
  3. Руководство по общедоступной переменной VBA
  4. Блок комментариев в VBA
  5. VBA Environ

Категория: