Applies ToExcel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2024 voor Mac Excel 2021 Excel 2021 voor Mac Excel 2019 Excel 2016

U kunt een formulierknop of een opdrachtknop (een ActiveX-besturingselement) gebruiken om een macro uit te voeren waarmee een actie wordt uitgevoerd wanneer een gebruiker erop klikt. Beide knoppen worden ook wel een drukknop genoemd, die kan worden ingesteld om het afdrukken van een werkblad te automatiseren, gegevens te filteren of getallen te berekenen. Over het algemeen zijn een formulierbesturingselementknop en een ActiveX-besturingselementopdrachtknop qua uiterlijk en functie vergelijkbaar. Ze hebben echter een paar verschillen, die in de volgende secties worden uitgelegd.

Knop (formulierbesturingselement)

Voorbeeld van een besturingselement Knop van de werkbalk Formulieren

Opdrachtknop (ActiveX-besturingselement)

Voorbeeld van een ActiveX-besturingselement Opdrachtknop

In de onderstaande secties leert u hoe u een macro toevoegt aan een knop in Excel, voor Windows of de Mac.

Opmerking: ActiveX-besturingselementen worden niet ondersteund op de Mac.

Macro's en VBA-hulpprogramma's vindt u op het tabblad Ontwikkelaars . Dit tabblad is standaard verborgen.

De eerste stap is het inschakelen. Zie het artikel Het tabblad Ontwikkelaars weergeven voor meer informatie.

Tabblad Ontwikkelaars op het lint

Een knop toevoegen (formulierbesturingselement)

  1. Klik op het tabblad Ontwikkelaars in de groep Besturingselementen op Invoegen en klik vervolgens onder Formulierbesturingselementen op Knop knopafbeelding .

  2. Klik in het werkblad op de locatie waar u de linkerbovenhoek van de knop wilt plaatsen. Het pop-upvenster Macro toewijzen wordt weergegeven.

  3. Wijs een macro toe aan de knop en klik vervolgens op OK.

  4. Als u de eigenschappen van het besturingselement van de knop wilt opgeven, klikt u met de rechtermuisknop op de knop en klikt u vervolgens op Besturingselement opmaken.

Een opdrachtknop toevoegen (ActiveX-besturingselement)

  1. Klik op het tabblad Ontwikkelaars in de groep Besturingselementen op Invoegen en klik vervolgens onder ActiveX-besturingselementen op Opdrachtknop knopafbeelding .

  2. Klik op de locatie van het werkblad waarop u de linkerbovenhoek van de opdrachtknop wilt weergeven.

  3. Klik in de groep Besturingselementen op Code weergeven. Hiermee start u de Visual Basic-Editor. Zorg ervoor dat Klikken is gekozen in de vervolgkeuzelijst aan de rechterkant. De subprocedure CommandButton1_Click (zie de onderstaande afbeelding) voert deze twee macro's uit wanneer op de knop wordt geklikt: SelectC15 en HelloMessage.

    Een subprocedure in de Visual Basic Editor

  4. Voer in de subprocedure voor de opdrachtknop een van de volgende handelingen uit:

    • Voer de naam in van een bestaande macro in de werkmap. U kunt macro's vinden door te klikken op Macro's in de groep Code . U kunt meerdere macro's uitvoeren vanaf een knop door de macronamen op afzonderlijke regels in de subprocedure in te voeren.

    • Voeg zo nodig uw eigen VBA-code toe.

  5. Sluit de Visual Basic-Editor en klik op Ontwerpmodus Bijschrift 4 om ervoor te zorgen dat de ontwerpmodus is uitgeschakeld.

  6. Als u de VBA-code wilt uitvoeren die nu deel uitmaakt van de knop, klikt u op de ActiveX-opdrachtknop die u zojuist hebt gemaakt.

  7. Als u het ActiveX-besturingselement wilt bewerken, moet u zich in de ontwerpmodus bevinden. Schakel op het tabblad Ontwikkelaars in de groep Besturingselementenontwerpmodus in.

  8. Als u de eigenschappen van het besturingselement van de opdrachtknop wilt opgeven, klikt u op het tabblad Ontwikkelaars in de groep Besturingselementen op Eigenschappen knopafbeelding . U kunt ook met de rechtermuisknop op de opdrachtknop klikken en vervolgens op Eigenschappen klikken.

    Opmerking: Voordat u op Eigenschappen klikt, moet u ervoor zorgen dat het object waarvoor u eigenschappen wilt onderzoeken of wijzigen al is geselecteerd.

    Het vak Eigenschappen wordt weergegeven. Als u gedetailleerde informatie over een eigenschap wilt weergeven, selecteert u de eigenschap en drukt u vervolgens op F1 om een Help voor Virtual Basic-onderwerp weer te geven. U kunt ook de naam van de eigenschap in het vak Zoeken van de Help van Visual Basic typen. De volgende tabel bevat een overzicht van de beschikbare eigenschappen.

Als u het volgende wilt doen

Gebruikt u deze eigenschap

Algemeen:

Of het besturingselement wordt geladen wanneer de werkmap wordt geopend. (Genegeerd voor ActiveX-besturingselementen.)

AutoLoad (Excel)

Of het besturingselement de focus kan krijgen en kan reageren op door de gebruiker gegenereerde gebeurtenissen.

Enabled (formulier)

Opgeven of het besturingselement kan worden bewerkt

Locked (formulier)

De naam van het besturingselement opgeven

Name (formulier)

Opgeven hoe het besturingselement wordt gekoppeld aan de cellen eronder (vrij zwevend, verplaatsen maar niet het formaat wijzigen of verplaatsen en formaat wijzigen)

Placement (Excel)

Opgeven of het besturingselement kan worden afgedrukt

PrintObject (Excel)

Opgeven of het besturingselement zichtbaar is of verborgen blijft

Visible (formulier)

Tekst:

Lettertypekenmerken opgeven (vet, cursief, grootte, doorhalen, onderstrepen en gewicht)

Vet, Cursief, Punten, Doorhalen, Onderstrepen, Gewicht (formulier)

Beschrijvende tekst op het besturingselement opgeven waaraan het element kan worden herkend of die het element beschrijft

Caption (formulier)

Of de inhoud van het besturingselement automatisch wordt verpakt aan het einde van een regel.

WordWrap (formulier)

Formaat en positie:

Of de grootte van het besturingselement automatisch wordt aangepast om alle inhoud weer te geven.

AutoSize (formulier)

De hoogte of breedte in punten opgeven

Height, Width (formulier)

De afstand opgeven tussen het besturingselement en de linkerrand of bovenste rand van het werkblad

Left, Top (formulier)

Opmaak:

De achtergrondkleur opgeven

BackColor (formulier)

De achtergrondstijl (transparant of ondoorzichtige).

BackStyle (formulier)

De voorgrondkleur opgeven

ForeColor (formulier)

Opgeven of het besturingselement een schaduw heeft

Shadow (Excel)

Afbeelding:

De bitmap selecteren die in het besturingselement wordt weergegeven

Picture (formulier)

De locatie van de afbeelding ten opzichte van de onderschrift (links, boven, rechts, enzovoort).

PicturePosition (formulier)

Toetsenbord en muis:

De sneltoets voor het besturingselement.

Accelerator (formulier)

Een aangepast muispictogram selecteren

MouseIcon (formulier)

Het type aanwijzer dat wordt weergegeven wanneer de gebruiker de muis over een bepaald object plaatst (standaard, pijl, I-balk, enzovoort).

MousePointer (formulier)

Of het besturingselement de focus krijgt wanneer erop wordt geklikt.

TakeFocusOnClick (formulier)

Macro's en VBA-hulpprogramma's zijn te vinden op het tabblad Ontwikkelaars . Dit tabblad is standaard verborgen. De eerste stap is dus om het in te schakelen

  1. Ga naar Voorkeuren voor Excel > ... > lint & werkbalk.

  2. Schakel in de categorie Lint aanpassen in de lijst Hoofdtabbladen het selectievakje Ontwikkelaars in. Klik vervolgens op Opslaan.Schakel het selectievakje naast Ontwikkelaar in om het toe te voegen aan het lint

Een knop toevoegen (formulierbesturingselement)

Voer de volgende stappen uit:

  1. Klik op het tabblad Ontwikkelaars op Knop knopafbeelding .

  2. Klik in het werkblad op de locatie waar u de linkerbovenhoek van de knop wilt plaatsen. Het pop-upvenster Macro toewijzen wordt weergegeven.

    Opmerking: Als u al een knop hebt ingevoegd, kunt u er met de rechtermuisknop op klikken en Macro toewijzen selecteren.

  3. Wijs een macro toe aan de knop en klik op OK.

  4. Als u de eigenschappen van het besturingselement van de knop wilt opgeven, klikt u er met de rechtermuisknop op en selecteert u Vervolgens Besturingselement opmaken....  

Een opdrachtknop toevoegen (Visual Basic-besturingselement)

  1. Klik op het tabblad Ontwikkelaars op Knop knopafbeelding .

  2. Klik op de locatie van het werkblad waar u de linkerbovenhoek van de opdrachtknop wilt weergeven.

    Opmerking: Als u al een knop hebt ingevoegd, kunt u er met de rechtermuisknop op klikken en Macro toewijzen selecteren.

  3. Selecteer in het dialoogvenster Macro toewijzen de optie Nieuw, waarna de Visual Basic Editor (VBE) wordt geopend in een deelvenster met de volgende code:

      Sub ButtonX_Click() 
    
      End Sub
  4. Voer in de subprocedure voor de opdrachtknop, tussen de regels Sub en Eindesub , een van de volgende handelingen uit:

    • Voer de naam in van een bestaande macro in de werkmap. U kunt meerdere macro's uitvoeren vanaf een knop door de macronamen op afzonderlijke regels in de subprocedure te typen

    • Voeg uw eigen VBA-code toe.

  5. Klik op Ontwerpmodus Bijschrift 4 om ervoor te zorgen dat de ontwerpmodus is uitgeschakeld en sluit vervolgens het venster Visual Basic Editor.

  6. Als u de knop wilt bewerken, klikt u er met de rechtermuisknop op en kiest u Visual Basic.

  7. Als u de eigenschappen van het besturingselement van de knop wilt opgeven, klikt u er met de rechtermuisknop op en selecteert u Vervolgens Besturingselement opmaken....

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Communities.

Zie ook

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.