Перейти к содержимому

Как запустить один и тот же макрос на нескольких листах одновременно в Excel?

Author: Xiaoyang Last Modified: 2025-06-05

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

Запуск или выполнение одного и того же макроса на нескольких листах одновременно с помощью кода VBA


Запуск или выполнение одного и того же макроса на нескольких листах одновременно с помощью кода VBA

Чтобы запустить макрос на нескольких листах одновременно, не активируя его по одному листу за раз, вы можете применить следующий код VBA, пожалуйста, действуйте так:

1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Щелкните Вставить > Модуль и вставьте следующий макрос в окно Модуля.

Код VBA: Запуск одного и того же макроса на нескольких листах одновременно:

Sub Dosomething()
    Dim xSh As Worksheet
    Application.ScreenUpdating = False
    For Each xSh In Worksheets
        xSh.Select
        Call RunCode
    Next
    Application.ScreenUpdating = True
End Sub
Sub RunCode()
    'your code here
End Sub

Примечание: В приведенном выше коде скопируйте и вставьте свой собственный код без заголовка Sub и нижнего колонтитула End Sub между скриптами Sub Runcode() и End Sub . См. скриншот:

A screenshot of the VBA editor with the macro code for running the same macro on multiple worksheets

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


Легкое удаление макросов из нескольких книг

Инструмент Пакетное удаление всех макросов Kutools для Excel позволяет быстро удалять макросы из нескольких книг одновременно.
A screenshot showing the interface and use case of Kutools' 'Batch Remove All Macros' utility

Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!