Hoe verwijder je alle knoppen of opdrachtknoppen in Excel?
In sommige Excel-werkboeken heb je mogelijk veel knoppen toegevoegd, zoals formuliercontroleknoppen of ActiveX-opdrachtknoppen, om verschillende taken uit te voeren of processen te automatiseren. Na verloop van tijd moet je deze knoppen mogelijk verwijderen, of het nu is vanwege wijzigingen in het ontwerp van het werkblad, het opschonen van een sjabloon of het voorbereiden van het bestand voor deling. Als er meerdere knoppen verspreid over een werkblad staan, kan handmatig verwijderen erg tijdrovend en foutgevoelig zijn. Dit artikel introduceert verschillende praktische methoden om efficiënt alle formuliercontroleknoppen of opdrachtknoppen van een actief blad in Excel te verwijderen, zodat je snel je werkmap kunt opruimen en onnodige interacties of verwarring voor andere gebruikers kunt voorkomen.
Verwijder alle knoppen met Ga naar speciaal
Verwijder alle knoppen, inclusief formuliercontroleknoppen en opdrachtknoppen, door ze allemaal te selecteren
Verwijder alle knoppen, inclusief formuliercontroleknoppen en opdrachtknoppen, met VBA-code
Verwijder alle formuliercontroleknoppen of opdrachtknoppen met VBA-code
Verwijder alle knoppen met Ga naar speciaal
De eenvoudigste praktische methode om knoppen te verwijderen—met name formuliercontroleknoppen—is het gebruik van de functie Ga naar speciaal in Excel. Deze methode vereist geen VBA-scripts en is geschikt voor gebruikers die code willen vermijden, maar meer controle willen hebben dan handmatige selectie biedt. Het werkt het beste voor formuliercontroles, maar verwijdert geen ActiveX-controles.
1. Selecteer een willekeurige cel in je actieve werkblad, druk vervolgens op F5 om het dialoogvenster Ga naar te openen. Klik op Speciaal in het dialoogvenster.
2. Kies in het volgende dialoogvenster Objecten en klik op OK. Alle tekenobjecten—inclusief formuliercontroleknoppen—zullen direct geselecteerd worden op je werkblad.
3. Druk op de Delete-toets om alle geselecteerde knoppen en objecten te verwijderen.
Tips: Deze methode zal alle objecten selecteren, inclusief vormen, tekstvakken en afbeeldingen, niet alleen formuliercontroles. Controleer je werkblad zorgvuldig voordat je op Delete drukt als je belangrijke objecten hebt. Als je zowel formuliercontroleknoppen als ActiveX-controles hebt, verwijdert deze methode alleen de eerste; je zult VBA moeten gebruiken om ActiveX-controles te verwijderen.
Verwijder alle knoppen, inclusief formuliercontroleknoppen en opdrachtknoppen, door ze allemaal te selecteren
Een eenvoudige manier om alle knoppen, inclusief formuliercontrole- en opdrachtknoppen, van het actieve werkblad te verwijderen, is door ze allemaal tegelijk te selecteren en te verwijderen. Deze methode is geschikt voor gebruikers die een directe visuele aanpak prefereren of snel alle interactieve objecten van een werkblad willen verwijderen. Het vereist geen kennis van codering of speciale instellingen, waardoor het ideaal is voor eenvoudige opruimtaken waarbij alle controles tegelijk moeten worden verwijderd.
Houd er bij het gebruik van deze aanpak rekening mee dat het alle objecten zal selecteren en mogelijk verwijderen, inclusief vormen, grafieken, afbeeldingen en andere controles op het werkblad. Wees voorzichtig als je bepaalde items wilt behouden die geen knoppen zijn.
1. Schakel de Ontwerpmodus in door te klikken op Ontwikkelaar > Ontwerpmodus in de werkbalk. Deze stap zorgt ervoor dat zowel formuliercontroleknoppen als ActiveX-controles kunnen worden geselecteerd en beheerd. Als je het tabblad Ontwikkelaar niet ziet, moet je het mogelijk inschakelen via Bestand > Opties > Werkbalk aanpassen.
2. Klik op een van de knoppen (formuliercontrole of opdrachtknop) op het werkblad om deze te selecteren. Houd vervolgens de Ctrl-toets ingedrukt en druk op de A-toets (Ctrl + A) om alle knoppen en andere objecten in het actieve werkblad te selecteren.
3. Zodra alle items zijn geselecteerd, druk op de Delete-toets. Met deze actie worden alle geselecteerde knoppen en andere geselecteerde objecten onmiddellijk van het werkblad verwijderd.
Opmerking: Deze methode zal ook vormen, afbeeldingen, grafieken en alle andere objecten op het werkblad selecteren en verwijderen samen met de knoppen. Controleer je selectie zorgvuldig voordat je verwijdert om ervoor te zorgen dat je objecten die je wilt behouden niet verwijdert. Als je alleen specifieke knoppen wilt verwijderen en niet alle objecten, overweeg dan om de hieronder beschreven VBA-methoden te gebruiken.
Verwijder alle knoppen, inclusief formuliercontroleknoppen en opdrachtknoppen, met VBA-code
Als je een snellere en nauwkeurigere oplossing wilt die geen risico loopt om per ongeluk objecten te verwijderen, kun je VBA-code gebruiken om programmatisch alle knoppen van het actieve werkblad te verwijderen. Deze aanpak is efficiënt voor werkboeken die veel knoppen bevatten en wanneer je handmatige inspanningen wilt minimaliseren. VBA kan helpen voorkomen dat andere vormen per ongeluk worden verwijderd en consistentie garanderen over meerdere werkbladen. Er is echter een basisbegrip van VBA en toegang tot de ontwikkelaarstools vereist.
1. Open het werkblad met de knoppen die je wilt verwijderen. Druk op Alt + F11 om de Microsoft Visual Basic for Applications (VBA)-editor te starten.
2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module. Kopieer en plak de volgende VBA-code in het modulevenster.
VBA-code: Verwijder alle knoppen van actief blad
Sub Clear_ButtonsActiveSheet()
Dim I As Long
Dim xOLE As Object
On Error Resume Next
ActiveSheet.Buttons.Delete
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub
3. Druk op de F5-toets of klik op de Uitvoeren-knop om de code uit te voeren. Direct worden alle soorten knoppen—inclusief zowel formuliercontroles als opdrachtknoppen—verwijderd van het momenteel actieve werkblad.
Tips: Voordat je de code uitvoert, is het raadzaam om je werkmap op te slaan om onbedoeld gegevensverlies te voorkomen. Deze VBA-script is het beste te gebruiken als je elke knop van een blad wilt wissen. Als je alleen bepaalde typen knoppen wilt richten, raadpleeg dan de alternatieve VBA-methoden hieronder. Als het werkblad beveiligd is, moet je het mogelijk eerst ontgrendelen om de code het verwijderen van objecten toe te staan. Controleer na het uitvoeren van de code je werkblad om ervoor te zorgen dat alleen de bedoelde controles zijn verwijderd.
Verwijder alle formuliercontroleknoppen of opdrachtknoppen met VBA-code
In sommige gevallen moet je mogelijk alleen specifieke typen knoppen verwijderen—ofwel alleen de formuliercontroleknoppen of alleen de ActiveX-opdrachtknoppen, terwijl je de andere soort behoudt. Dit kan je helpen de functionaliteit van het werkblad fijn te regelen zonder ongerelateerde objecten te beïnvloeden. Hieronder staan afzonderlijke VBA-oplossingen voor elk scenario, wat je meer controle geeft over welke knoppen worden verwijderd.
1. Open het werkblad met de knoppen die je selectief wilt verwijderen, en druk vervolgens op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik in de VBA-editor op Invoegen > Module om een nieuwe module te maken, en kopieer en plak vervolgens een van de volgende VBA-codes, afhankelijk van het type knoppen dat je wilt verwijderen.
VBA-code: Verwijder alle formuliercontroleknoppen van actief blad
Sub Clear_ButtonsActiveSheet()
ActiveSheet.Buttons.Delete
End Sub
VBA-code: Verwijder alle opdrachtknoppen van actief blad
Sub Clear_ButtonsActiveSheet()
Dim xOLE As Object
On Error Resume Next
For Each xOLE In ActiveSheet.OLEObjects
If TypeName(xOLE.Object) = "CommandButton" Then
xOLE.Delete
End If
Next
End Sub
3. Nadat je de juiste VBA-code hebt geplakt, druk op F5 of klik op de Uitvoeren-knop om de code uit te voeren. Je werkblad zal onmiddellijk alle formuliercontroleknoppen of alle ActiveX-opdrachtknoppen hebben verwijderd, afhankelijk van welk script je hebt gebruikt.
Zorg ervoor dat je de juiste code uitvoert voor jouw behoeften wanneer je deze codes gebruikt. Deze scripts richten zich slechts op één knoptype tegelijk. Als je een combinatie van beide hebt en elk type wilt verwijderen, voer dan beide scripts achtereenvolgens uit. Controleer je werkbladindeling nadat de code is uitgevoerd om te controleren dat alleen de bedoelde controles zijn verwijderd, vooral als je blad andere vormen of ingesloten objecten bevat. Sla altijd je werkmap op voordat je VBA gebruikt om onverwacht verlies van ongerelateerde inhoud te voorkomen.
Samenvattend biedt Excel verschillende manieren om knoppen te verwijderen—hetzij handmatig, met Ga naar speciaal, of via VBA-scripts—zodat je de meest geschikte methode voor jouw situatie kunt kiezen. Als je problemen tegenkomt zoals bepaalde knoppen die niet te verwijderen zijn, controleer dan of het werkblad niet beveiligd is of of de controles deel uitmaken van gegroepeerde objecten. Voor bulkverwijderingen of wanneer je vaak controles van meerdere bladen moet verwijderen, kan het gebruik van VBA-scripts aanzienlijk tijd besparen. Onthoud altijd om een back-up van je werkmap te maken voordat je bulkverwijderingen uitvoert om belangrijke inhoud te kunnen herstellen indien nodig.
Gerelateerde artikelen:
- Hoe voeg je automatisch een lege nieuwe rij in met een Opdrachtknop in Excel?
- Hoe gebruik je een Opdrachtknop om het actieve werkblad op te slaan als PDF-bestand in Excel?
- Hoe werk je (huidige) datum en tijd bij of voeg je deze toe met een Opdrachtknop in Excel?
- Hoe gebruik je een Opdrachtknop om een gespecificeerde celwaarde te wijzigen in Excel?
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen