KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe gebruikt u een opdrachtknop om de waarde van een bepaalde cel in Excel te wijzigen?

AuteurSiluvia Wijzigingsdatum

Bij veel Excel-projecten verhoogt het automatiseren van gegevensinvoer of het bijwerken van specifieke celwaarden met één klik de efficiëntie aanzienlijk en minimaliseert het handmatige fouten. Denk bijvoorbeeld aan het bijwerken van verkoopcijfers, het verhogen van tellers of het overdragen van waarden van de ene naar de andere cel als onderdeel van uw reguliere workflow. In plaats van telkens handmatig cellen aan te passen, maakt een opdrachtknop deze acties sneller én consistenter. Dit artikel beschrijft verschillende praktische methoden om de waarde van een opgegeven cel in Excel te wijzigen — simpelweg door op een opdrachtknop te klikken.

Hieronder vindt u een stapsgewijze handleiding voor het gebruik van VBA met een opdrachtknop om dynamische celupdates uit te voeren. Behandelde scenario’s zijn onder meer optellen bij een bestaande waarde, verwijzen naar een andere cel en directe toewijzing. Aan het einde van het artikel worden ook alternatieve oplossingen met formulierbesturingselementen en Excel-formules aangeboden, zodat u de aanpak kunt kiezen die het beste aansluit bij uw operationele behoeften.

Gebruik een opdrachtknop om een opgegeven celwaarde te wijzigen met VBA-code


Gebruik een opdrachtknop om een opgegeven celwaarde te wijzigen met VBA-code

Een van de meest flexibele manieren om de waarde van een cel te wijzigen met een klik op een knop, is door VBA-code in een ActiveX-opdrachtknop te integreren. Stel bijvoorbeeld dat u de waarde in cel A1 met één klik wilt verhogen of dat A1 altijd een berekening moet tonen op basis van een andere cel, zoals E1. Dit soort acties komt vaak voor bij het bijwerken van lopende totalen, het markeren van controlepunten of het kopiëren van invoerwaarden voor rapportagedoeleinden.

Deze aanpak is doorgaans het meest geschikt wanneer:

  • U wilt volledige controle over wat er gebeurt zodra op de knop wordt geklikt – inclusief berekeningen, kopiëren of geavanceerde bewerkingen.
  • Uw werkmap is macro-ingeschakeld, en gebruikers mogen VBA-code uitvoeren.
  • U hebt triggers nodig voor specifieke, herhaalde taken zoals auditing of iteratieve updates.

Houd er echter rekening mee dat ActiveX-opdrachtknoppen alleen werken als macro’s zijn ingeschakeld, en niet alle omgevingen ondersteunen macro’s (bijvoorbeeld Excel voor het web of Excel voor Mac kunnen beperkingen hebben, en beveiligingsinstellingen kunnen het uitvoeren van macro’s blokkeren). Informeer gebruikers altijd dat de werkmap macro’s bevat en vraag hen, indien nodig, de inhoud in te schakelen.

Volg deze gedetailleerde stappen om een opdrachtknop in te stellen voor het bijwerken van celwaarden:

1. Voeg een opdrachtknop in door naar het tabblad Ontwikkelaar in Excel te navigeren. Klik op Invoegen, selecteer vervolgens Opdrachtknop (ActiveX-besturingselement) en plaats de knop op de gewenste locatie op uw werkblad.
OntwikkelaarBestand > Opties > Het lint aanpassen LintOntwikkelaar

klik op Opdrachtknop op het tabblad Ontwikkelaar

2. Klik met de rechtermuisknop op de ingevoegde opdrachtknop en kies in het contextmenu Code weergeven. Hiermee opent u de editor van Microsoft Visual Basic for Applications (VBA), klaar om aan te geven wat er moet gebeuren wanneer op de knop wordt geklikt.

klik op Code weergeven in het contextmenu

3. In de VBA-editor ziet u een codovenster dat bij de knop hoort. Vervang de bestaande inhoud door een van de onderstaande scripts, afhankelijk van uw updatebehoeften:

VBA-1: Verhoog de waarde in cel A1 met 1

Private Sub CommandButton1_Click()
Range("A1").Value = Range("A1").Value + 1
End Sub

Dit script telt 1 op bij cel A1 telkens wanneer op de opdrachtknop wordt geklikt. Handig voor tellers of toepassingen waarbij stappen worden bijgehouden.

VBA-2: Stel cel A1 in op E1 plus 1

Private Sub CommandButton1_Click()
Range("A1").Value = Range("E1").Value + 1
End Sub

Met deze optie wordt bij elke klik cel A1 ingesteld op de waarde van E1 plus 1. Dit wordt vaak gebruikt om te verwijzen naar resultaten direct boven een parameter of om aangepaste update-logica in te stellen.

VBA-3: Stel cel A1 in op gelijk aan E1

Private Sub CommandButton1_Click()
Range("A1").Value = Range("E1").Value
End Sub

Deze aanpak kopieert de huidige waarde in E1 direct naar A1 – ideaal om berekende of ingevoerde waarden te kopiëren voor verdere verwerking.

Opmerking: In de bovenstaande codevoorbeelden verwijst CommandButton1 naar de naam van uw ingevoegde knop. Als u de knop een andere naam heeft gegeven, zorg er dan voor dat de macro overeenkomt met die knopnaam. Hebt u meerdere knoppen, dan is het belangrijk dat u de juiste macro aan elke knop toewijst.

4. Nadat u de gewenste code hebt ingevoerd en gecontroleerd, drukt u op Alt+Q om de VBA-editor te sluiten en terug te keren naar Excel.

5. Zorg ervoor dat u Ontwerpmodus (te vinden op het tabblad Ontwikkelaar) afsluit voordat u de knop gebruikt. Zodra u op de opdrachtknop klikt, wordt de opgegeven actie uitgevoerd en de cel zoals geprogrammeerd bijgewerkt.

Tips voor probleemoplossing: Als de knop niet werkt, controleer dan of macro’s zijn ingeschakeld en of de naam van uw knop niet per ongeluk is gewijzigd. Controleer ook op typefouten of extra tekens in het codevenster. Als u code van externe bronnen kopieert, zorg er dan voor dat de code niet wordt verbroken door regeleinden of opmaak. Test indien nodig de macro handmatig via het VBA-venster om problemen te isoleren.

Waarschuwingen: Elke wijziging die door de VBA-macro wordt aangebracht, is direct en kan niet ongedaan worden gemaakt met de Ongedaan maken-functie. Overweeg uw werkmap op te slaan voordat u test. Als u het bestand deelt, herinner gebruikers eraan dat macro’s moeten worden ingeschakeld voor de beoogde functionaliteit.

een schermafbeelding van kutools for excel ai

Ontgrendel de magie van Excel met KUTOOLS AI

  • Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
  • aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
  • VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules moeiteloos.
  • Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Breid uw Excel-mogelijkheden uit met AI-gestuurde tools.Download nuen ervaar efficiëntie zoals nooit tevoren!

Gerelateerde artikelen:

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins