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.
Een knop toevoegen (formulierbesturingselement)
-
Klik op het tabblad Ontwikkelaars in de groep Besturingselementen op Invoegen en klik vervolgens onder Formulierbesturingselementen op Knop .
-
Klik in het werkblad op de locatie waar u de linkerbovenhoek van de knop wilt plaatsen. Het pop-upvenster Macro toewijzen wordt weergegeven.
-
Wijs een macro toe aan de knop en klik vervolgens op OK.
-
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)
-
Klik op het tabblad Ontwikkelaars in de groep Besturingselementen op Invoegen en klik vervolgens onder ActiveX-besturingselementen op Opdrachtknop .
-
Klik op de locatie van het werkblad waarop u de linkerbovenhoek van de opdrachtknop wilt weergeven.
-
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.
-
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.
-
-
Sluit de Visual Basic-Editor en klik op Ontwerpmodus om ervoor te zorgen dat de ontwerpmodus is uitgeschakeld.
-
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.
-
Als u het ActiveX-besturingselement wilt bewerken, moet u zich in de ontwerpmodus bevinden. Schakel op het tabblad Ontwikkelaars in de groep Besturingselementenontwerpmodus in.
-
Als u de eigenschappen van het besturingselement van de opdrachtknop wilt opgeven, klikt u op het tabblad Ontwikkelaars in de groep Besturingselementen op Eigenschappen . 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
-
Ga naar Voorkeuren voor Excel > ... > lint & werkbalk.
-
Schakel in de categorie Lint aanpassen in de lijst Hoofdtabbladen het selectievakje Ontwikkelaars in. Klik vervolgens op Opslaan.
Een knop toevoegen (formulierbesturingselement)
Voer de volgende stappen uit:
-
Klik op het tabblad Ontwikkelaars op Knop .
-
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.
-
Wijs een macro toe aan de knop en klik op OK.
-
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)
-
Klik op het tabblad Ontwikkelaars op Knop .
-
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.
-
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
-
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.
-
-
Klik op Ontwerpmodus om ervoor te zorgen dat de ontwerpmodus is uitgeschakeld en sluit vervolgens het venster Visual Basic Editor.
-
Als u de knop wilt bewerken, klikt u er met de rechtermuisknop op en kiest u Visual Basic.
-
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....