Учебное пособие по VBA | Пошаговое руководство для начинающих по изучению VBA

Учебное пособие по Excel VBA для начинающих

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

VBA - это Visual Basic для приложений - это язык программирования Microsoft для таких продуктов Microsoft, как Excel, Word и PowerPoint. Все программирование, которое мы хотим делать, будет выполняться в VBE (Visual Basic Editor). VBE - это платформа для написания нашего кода задачи для выполнения в Excel.

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

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

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

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

Если вы не видите эту вкладку разработчика в Excel, выполните следующие действия, чтобы включить вкладку разработчика в Excel.

Шаг 1: Перейдите в ФАЙЛ -> В ФАЙЛ перейдите в ОПЦИИ.

Шаг 2. Выберите Настроить ленту.

Вы увидите окно параметров Excel. Выберите Настроить ленту в Excel.

Шаг 3: Установите флажок РАЗРАБОТЧИК, чтобы включить его.

Шаг 4: Нажмите ОК, чтобы включить его.

Теперь вы должны увидеть вкладку «Разработчик».

Учебник по записи макросов в VBA Excel

В этом руководстве по VBA мы узнаем, как записывать макросы в Excel с практическими примерами.

Вы можете скачать этот шаблон Excel для руководства по макросам VBA здесь - Шаблон для руководства по макросам VBA в Excel

Пример # 1

Хорошо, мы сразу начнем с перекодирования Марко.

Шаг 1. Нажмите «Запись макроса».

В разделе «Разработчик» вкладка нажимает « Запись макроса».

Шаг 2. Дайте имя макросу

Как только вы нажмете на «Запись макроса», вы увидите, что excel просит вас дать имя вашему макросу.

Дайте макросу собственное имя. Макрос не должен содержать пробелов и специальных символов. В качестве разделителя слов можно использовать подчеркивание (_).

Шаг 3: Нажмите OK, чтобы начать запись.

С этого момента регистратор макросов записывает все ваши действия в лист Excel.

Сначала я выберу ячейку A1.

Теперь я наберу «Добро пожаловать в VBA» в ячейку A1.

Шаг 4: Остановите запись

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

Итак, excel перестает записывать действия, которые мы делаем в Excel. Теперь посмотрим, как в Excel записываются занятия.

Шаг 5: Откройте редактор VBA

На вкладке «Разработчик» выберите Visual Basic.

Как только вы нажмете на Visual Basic, мы увидим окно под окном.

Дважды щелкните модули.

Теперь мы увидим код справа. Код макроса начинается со слова SUB .

Все макросы состоят из двух частей: одна - голова, другая - хвост. У каждого макроса есть имя.

В промежутке между заголовком и хвостом макроса excel записывает все действия.

Первое, что мы сделали после начала записи макроса, - это мы выбрали ячейку A1 и Excel записал ее как Range («A1»). Выбрать

Второе действие: мы ввели значение «Добро пожаловать в VBA». Как только мы выбрали, она становится активной ячейкой, поэтому Excel записал активность как ActiveCell.FormulaR1C1 = «Добро пожаловать в VBA».

Примечание: R1C1 - это строка 1, столбец 1.

Третье действие - после ввода слова «Добро пожаловать в VBA» мы нажимаем Enter и выделяем выбранную ячейку A2. Таким образом, Excel записывается как активность в виде диапазона («A2»). Выберите

Как этот Macro Recorder записал все действия, которые мы сделали, в листе Excel. Теперь удалите слово в ячейке A1.

После удаления слова еще раз переходим в VBE, где находится наш код.

Шаг 6: запустите код

Там нажмите кнопку RUN, чтобы еще раз ввести то же текстовое значение в ячейку A1.

Примечание: горячая клавиша для запуска кода - F5.

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

Пример # 2

Теперь давайте запишем еще один макрос, чтобы лучше разобраться. В этой записи мы вставим серийные номера от A1 до A10.

Перейдите на вкладку РАЗРАБОТЧИК и щелкните опцию макроса записи.

Нажмите ОК, чтобы начать запись. Я введу 1, 2, 3, затем перетащу дескриптор заполнения на инертные серийные номера.

Теперь нажмите «Остановить запись».

Перейдите в редактор Visual Basic и посмотрите, что это за код.

Теперь посмотрим на код.

Сначала мы выбрали ячейку A1.

Код:

Диапазон («A1»). Выберите

Во-вторых, мы вставили 1 в активную ячейку.

Код:

ActiveCell.FormulaR1C1 = "1"

Третье действие - мы выбрали ячейку A2.

Код:

Диапазон («A2»). Выберите

Четвертое действие: мы вставили 2 в активную ячейку.

Код :

ActiveCell.FormulaR1C1 = "2"

Пятое действие: мы выбрали ячейку A3.

Код:

Диапазон («A3»). Выберите

Шестое действие, поскольку мы вставили 3 в активную ячейку.

Код:

ActiveCell.FormulaR1C1 = "3"

Затем мы выбрали диапазон ячеек от A1 до A3.

Код:

Диапазон ("A1: A3"). Выберите

После выбора ячеек мы заполнили серийные номера с помощью ручки заполнения.

Код:

Selection.AutoFill Назначение: = Диапазон ("A1: A10"), Тип: = xlFillDefault

Итак, наконец, мы выбрали диапазон от A1 до A10.

Код:

Диапазон ("A1: A10"). Выберите

Итак, теперь, когда мы хотим вставить серийные номера от 1 до 10 в ячейки с A1 по A10, вы можете запустить этот код.

Как сохранить книгу макросов?

Книга Excel, содержащая код макроса, должна быть сохранена как книга с поддержкой макросов. Нажмите «Сохранить как в Excel» и выберите расширение файла как «Книга с поддержкой макросов».

То, что нужно запомнить

  • Это всего лишь вводная часть VBA. Следите за нашим блогом, чтобы увидеть больше сообщений в будущем.
  • Запись макроса - лучшая инициализация для начала пути макросов.
  • Запишите все больше и больше действий и посмотрите, что это за код.