Note: The other languages of the website are Google-translated. Back to English

Как запустить несколько макросов с помощью кнопки в Excel? 

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

Запуск / запуск нескольких макросов с помощью кнопки с кодом VBA


Запуск / запуск нескольких макросов с помощью кнопки с кодом VBA

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

1. Сначала вставьте кнопку, нажав разработчик > Вставить > Кнопка (элемент управления формой), см. снимок экрана:

2. Затем перетащите мышь, чтобы нарисовать кнопку на активном листе, а в появившемся Назначить макрос диалоговое окно, нажмите OK, и будет вставлена ​​кнопка, как показано на следующем снимке экрана:

3. Затем удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

4. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: запуск нескольких макросов с помощью кнопки:

Sub Button1_Click()
    Call FillEmptyBlankCellWithValue 'Macro1
    Call ReplaceHyperlinks 'Macro2
    Call test 'Macro3
End Sub

5. Затем сохраните и закройте это окно кода, щелкните кнопку правой кнопкой мыши и выберите Назначить макрос из контекстного меню см. снимок экрана:

6. В выскочившем Назначить макрос диалоговое окно, выберите Button_Click, имя макроса, которое вы только что вставили, а затем щелкните OK для выхода из диалога. Смотрите скриншот:

7. С этого момента, когда вы нажимаете кнопку, макросы, которые вы указали, будут запускаться один за другим по мере необходимости.


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

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (5)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за этот замечательный совет. Ваш небольшой код заставил мой файл творить чудеса за считанные секунды. Очень ценю. :-)
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо. Ваш пост действительно информативен, и это то, что я ищу.
Этот комментарий был сведен к минимуму модератором на сайте
отличный макрос VBA, спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Этот простой макрос работал нормально.

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

Как исключить фрагмент кода из макроса, если он вызывается из другого макроса?
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL