Ga naar hoofdinhoud

Hoe meerdere macro's uitvoeren met een knop in Excel? 

Het kan zijn dat er meerdere macro's in uw werkmap staan ​​wanneer u de macro's activeert, u moet klikken en ze een voor een uitvoeren. Heeft u er ooit aan gedacht om de meerdere macro's tegelijk uit te voeren met behulp van een knop in Excel?

Voer / activeer meerdere macro's met behulp van een knop met VBA-code


Voer / activeer meerdere macro's met behulp van een knop met VBA-code

Voer de volgende stappen uit om meerdere macro's uit te voeren met een knop:

1. Voeg eerst een knop in door op te klikken Ontwikkelaar > Invoegen > Knop (formulierbeheer), zie screenshot:

2. Sleep vervolgens met de muis om een ​​knop op het actieve blad te tekenen en in het pop-upvenster Wijs macro toe dialoogvenster, klik OK, en een knop wordt ingevoegd zoals in de volgende schermafbeelding:

3. Houd vervolgens de ALT + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.

4. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

VBA-code: voer meerdere macro's uit met een knop:

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

5. Sla vervolgens dit codevenster op en sluit het, klik met de rechtermuisknop op de knop en kies Wijs macro toe zie screenshot vanuit het contextmenu:

6. In de pop-out Wijs macro toe dialoogvenster, selecteer Knop_Klik, de macronaam die u zojuist hebt ingevoegd, en klik vervolgens op OK om het dialoogvenster te verlaten. Zie screenshot:

7. Vanaf nu, wanneer u op de knop klikt, worden de macro's die u hebt gespecificeerd één voor één geactiveerd zoals u nodig hebt.

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
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