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

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

Author: Xiaoyang Last Modified: 2025-08-07

В 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 Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

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