Прескочи на основното съдържание

Как да стартирате множество макроси с помощта на бутон в Excel? 

Автор: Xiaoyang Последна промяна: 2020-11-19

Може да има множество макроси във вашата работна книга, когато задействате макросите, трябва да щракнете и да ги стартирате един по един. Мислили ли сте някога да стартирате няколко макроса наведнъж с помощта на бутон в 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. В изскочилото Присвояване на макрос изберете диалоговия прозорец Бутон_Щракване, името на макроса, което сте вмъкнали току-що, и след това щракнете върху OK за да излезете от диалоговия прозорец. Вижте екранна снимка:

7. Отсега нататък, когато щракнете върху бутона, макросите, които сте посочили, ще се задействат един по един, както е необходимо.

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there a way to exclude specific components in each macro if called from another ?
i.e. I disable calculation and screen updating in the individual macros and the re-enable on completion but when I call them from a macro I don't want calc or screen updating to be re-enabled until the last macro is finished.

How would I exclude a piece of code in a macro if it is called from another macro ?
This comment was minimized by the moderator on the site
This Simple Macro worked fine.

How do I undo ?
This comment was minimized by the moderator on the site
great VBA macro, thanks
This comment was minimized by the moderator on the site
Thanks alot. Your post is really informative and is what I am looking for.
This comment was minimized by the moderator on the site
Thanks a lot for this wonderful tip. Your small code made my file do wonders in seconds. Really appreciate. :-)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations