Примеры макросов 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. Вы также можете просмотреть наши другие предлагаемые статьи -
- Создание интерактивной панели в Excel
- Marimekko Chart Excel | Как создать?
- Функция ПРОДУКТ в Excel | Примеры
- Как использовать Найти и заменить в Excel?