Przejdź do głównej zawartości

Jak uruchomić wiele makr za pomocą przycisku w programie Excel? 

Być może w skoroszycie jest wiele makr, gdy uruchamiasz makra, musisz kliknąć i uruchomić je jeden po drugim. Czy kiedykolwiek myślałeś o uruchomieniu wielu makr jednocześnie za pomocą przycisku w programie Excel?

Uruchom / wyzwalaj wiele makr za pomocą przycisku z kodem VBA


Uruchom / wyzwalaj wiele makr za pomocą przycisku z kodem VBA

Aby uruchomić wiele makr za pomocą przycisku, wykonaj następujące czynności:

1. Najpierw wstaw przycisk, klikając Deweloper > wstawka > Przycisk (kontrolka formularza)zobacz zrzut ekranu:

2. Następnie przeciągnij myszą, aby narysować przycisk na aktywnym arkuszu i wyskoczył Przypisz makro okno dialogowe, kliknij OKi przycisk zostanie wstawiony, jak pokazano na poniższym zrzucie ekranu:

3. Następnie przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.

4. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: uruchom wiele makr za pomocą przycisku:

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

5. Następnie zapisz i zamknij to okno kodu, kliknij prawym przyciskiem myszy przycisk i wybierz Przypisz makro z menu kontekstowego, zobacz zrzut ekranu:

6. W wyskoczył Przypisz makro okno dialogowe, wybierz Przycisk_Kliknij, nazwę makra, którą właśnie wstawiłeś, a następnie kliknij OK aby zamknąć okno dialogowe. Zobacz zrzut ekranu:

7. Od tej chwili po kliknięciu przycisku makra, które określiłeś, będą uruchamiane jedno po drugim, zgodnie z potrzebami.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
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