Примеры макросов Excel (Содержание)

  • Методы использования макросов в Excel?
  • Примеры макросов Excel

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

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

Короче говоря, Excel Macros относится к языку программирования в VBA. Макросы - это короткие программы, написанные на VBA. Мы можем записывать / записывать макросы в VBA и запускать макросы, щелкнув команду «Макросы» на вкладке «Разработчик» на ленте. Макросы написаны для автоматизации задач, экономии времени и обеспечения эффективности.

Методы использования макросов в Excel

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

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

Метод 1 - Включение макросов в Excel

Чтобы добавить вкладку «Разработчик» на ленте, откройте книгу Excel из меню « Файл» .

Нажмите на Опции .

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

Выберите опцию « Разработчик» (Custom) и нажмите « ОК» .

Вы увидите вкладку Разработчик на ленте.

Способ 2 - Создание макросов с помощью кнопки записи

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

Давайте возьмем пример записи макроса.

Пример:

Мы запишем названия компаний и их продажи. Для начала нажмите кнопку « Вид» на вкладке, затем перейдите на правую сторону, и вы увидите вкладку «Макросы», как показано ниже.

Теперь, нажмите на вкладку Macros, и вы найдете опцию Record Macro .

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

Нажмите на Record Macros, и вы увидите всплывающее окно ниже. Теперь мы назовем макрос как Macro11 . Убедитесь, что в нем не должно быть пробела и специальных символов. Затем мы назначим сочетание клавиш для запуска макроса, я назначаю CTRL + V. Затем мы сохраним макрос в этой книге. Нажмите OK, и макрос начнет запись.

Я записал эту таблицу.

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

Макросы «Macro11» хранятся в кнопке «Макросы». Нажмите на него, чтобы увидеть окно макроса, где вы можете выбрать «Macro11» и нажать « Выполнить» .

Если вы хотите вставить данные на лист 2, просто перейдите на лист 2 и нажмите Ctrl + V или просмотрите макросы.

Перейдите на вкладку «Разработчик» и нажмите на вкладку « Вставка ». Затем в Active X Controls выберите командную кнопку.

После того, как вы нажмете кнопку «Command», вы можете назначить макрос, как показано ниже. Затем нажмите ОК.

И перетащите мышь, чтобы наметить / создать кнопку, переименуйте ее в «Данные». Теперь просто нажмите кнопку, и макрос будет работать.

Способ 3 - Как сохранить файл с макросом?

Мы можем сохранять файлы только с макросами как шаблон с поддержкой макросов Excel (тип файла).

Его нельзя сохранить как обычный файл Excel.

Метод 4 - Написание макросов в VBA

Мы не всегда можем записывать макросы, потому что они имеют ограниченную область действия. Иногда нам приходится писать макросы в соответствии с нашими требованиями в VBA. Чтобы попасть в VBA, нажмите на вкладку «Разработчик», и слева вы увидите первый вариант «Visual Basic». Нажмите на него или нажмите ALT + F11, чтобы перейти к VBA.

Примеры макросов Excel

Ниже мы обсудим примеры макросов Excel.

Пример # 1 - Написать программу для получения текста Hello

  • Теперь мы напишем короткую программу на VBA. Мы напишем программу для получения текста «Ваше имя» в окне сообщения каждый раз, когда мы вводим имя в поле ввода.
  • Мы откроем лист и затем перейдем на вкладку разработчика на ленте и нажмем Alt + F11 и перейдем в VBA. Как только мы перейдем на эту страницу, мы нажмем на модуль «Вставить и нажмем».

Мы напишем нашу первую программу в Модуле 1. Мы всегда начинаем нашу программу с «Sub» и заканчиваем ее «End Sub» в VBA.

 Sub hello_word () Dim name As String name = InputBox ("Введите ваше имя") MsgBox "Hello" + name End Sub 

Итак, теперь мы пишем программу, как показано ниже:

Объяснение:

  • «Dim name as string» определяет имя как строку.
  • Затем есть встроенная функция Inputbox, которая запрашивает имя для заполнения, которое будет сохранено в имени переменной.
  • Msgbox + name, оно будет отображать имя в msgbox. Затем мы создадим командную кнопку, перейдя на вкладку «Разработчик», а затем на вкладку «Вставка». Затем сформируйте управление, командную кнопку.

Затем мы назначим макрос кнопке и затем нажмем кнопку ОК.

Когда мы нажмем кнопку 1, которую мы увидим, как показано ниже:

Я ввел свое имя, и оно отображалось.

Каждый раз, когда вы нажимаете кнопку 1, вы увидите поле ввода, просто введите имя и вы увидите «привет + имя»

Вы также можете запустить код из окна VBA, нажав F5, если вы не создали командную кнопку.

Пример # 2 - Написание шорткода с использованием For Inside Loop

В этом примере мы будем работать с For. Предположим, что мы хотим заполнить ячейку A1 до A10 1, 2, 3…. До 10. Мы можем сделать это, написав шорткод, используя For внутри цикла.

Нажмите F5, и вы запустите код. Вы также можете запустить макрос, перейдя в View -> Macros -> выберите «Numbers» из списка и затем нажмите «Run». Вы увидите, что ячейки от А1 до А10 заполнены от 1 до 10.

Пример № 3 - Показать общее количество нечетных и четных чисел

Использование Если мы можем написать логический макрос. Мы напишем код, в котором мы можем создать таблицу, и, наконец, появится msgbox, отображающий общее число. странных и полных нет. четных чисел. Итак, мы напишем код:

  • Мы начнем программу с Sub oddeven (имя).
  • Затем мы возьмем x в качестве поля ввода для ввода числа. Затем в переменной a мы будем хранить цикл от 1 до 10.
  • Теперь в ячейке A1 листа 3 мы составим таблицу, умножив ее на x в цикле до A10.
  • Затем мы дадим условие, что если ячейка A1 будет четной, то она будет добавлена ​​в переменную y, которая в настоящий момент равна 0, а нечетная будет добавлена ​​в переменную z, которая также равна 0. Затем мы закончим оператор if и напишем следующую A чтобы цикл работал.
  • В конце мы добавим msgbox для отображения суммы шансов и ее общего количества, а также суммы четных и общего количества. Завершить программу.

Запустите программу с помощью F5. Я ввел 6 в поле ввода.

Нажмите OK, и вы увидите результат ниже.

Пример № 4 - Написать программу для Pop в соответствии с установленным возрастом

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

Мы напишем программу, как показано ниже:

Программа начнется как Sub Agegroup.

  • Значение ячейки будет определено как целое число, и это будет значение активной ячейки, что означает выбранное значение.
  • Затем мы будем использовать случай выбора в разных случаях в соответствии с возрастной группой. Окно сообщения появится в соответствии с возрастом.
  • Если выбранный возраст не найден в выбранных случаях, он выдаст сообщение как неизвестный возраст.
 Конец Выбрать Конец программы 

Упоминаются некоторые цифры, и как только я выбираю 12 и запускаю код. Он покажет результат, как показано ниже:

Это даст возрастную группу, как показано ниже.

Это были некоторые примеры макросов VBA.

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

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

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

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

  1. Создание интерактивной панели в Excel
  2. Marimekko Chart Excel | Как создать?
  3. Функция ПРОДУКТ в Excel | Примеры
  4. Как использовать Найти и заменить в Excel?

Категория: