Skip to main content

Hoe macro's uit Excel te verwijderen (Een complete gids)

Author: Amanda Li Last Modified: 2025-05-29

Microsoft Excel biedt een krachtige functie in de vorm van macro's, die repetitieve taken kunnen automatiseren en vele operaties kunnen uitvoeren die ingebouwde Excel-functies niet kunnen bereiken. Er zijn echter gevallen waarin deze macro's overbodig kunnen worden of zelfs potentieel veiligheidsrisico's kunnen vormen, vooral wanneer je je werkboek deelt met anderen. Voor deze momenten is het begrijpen hoe je macro's veilig en effectief kunt verwijderen essentieel. Deze handleiding is ontworpen om je door de verschillende methoden te leiden om macro's uit je Excel-werkboeken te verwijderen, zodat je een schoon, gestroomlijnd bestand hebt wanneer dat nodig is.


Dingen om te weten voordat je macro's verwijdert in Excel

  • Wanneer je een werkboek met macro's opent en probeert de macro's te verwijderen, moet je eerst op de knop Inhoud inschakelen klikken in je werkboek. Dit is noodzakelijk voordat je verder kunt gaan met het verwijderen ervan.
  • The Enable Content button
  • Opmerking: Als je deze knop niet ziet, is het een groen licht om door te gaan en de macro's te verwijderen. De reden voor de afwezigheid kan zijn dat je zelf een werkboek hebt gemaakt met ingebedde macro's en dit hebt opgeslagen. Wanneer je dat werkboek opnieuw opent op dezelfde computer en met ongewijzigde Excel-instellingen, verschijnt de knop Inhoud inschakelen vaak niet. Dat komt omdat het bestand afkomstig is van een vertrouwde bron (jij) en zich bevindt op een vertrouwde locatie (je computer).

  • Houd er rekening mee dat eenmaal een macro is verwijderd, herstel niet mogelijk is. Om je werk te beschermen, is het raadzaam om een back-upkopie van je werkboek te maken voordat je macro's verwijdert.

Verwijder een specifieke macro

Stap 1: Open het Macro-dialoogvenster

Ga naar het tabblad Ontwikkelaar en selecteer Macro's om het Macro-dialoogvenster te openen. (Als het tabblad Ontwikkelaar niet zichtbaar is in je Excel, zie de opmerking na de stappen.)

The Macros button on the Developer tab

Tips:
  • Als je Excel 2013 of een recentere versie gebruikt, kan de knop Macro's ook worden gevonden binnen het tabblad Weergave.
  • Sneltoets-liefhebbers kunnen direct op Alt + F8 drukken om het Macro-dialoogvenster te openen.

Stap 2: Selecteer en verwijder de specifieke macro

  1. Vouw het vervolgkeuzemenu "Macro's in" uit en selecteer de gewenste bestemming waarvandaan je macro's wilt verwijderen.
  2. Selecteer uit de lijst met macro's degene die je wilt verwijderen.
  3. Klik op Verwijderen.
  4. The Macro dialog box

Opmerkingen:

  • Om het tabblad Ontwikkelaar aan de werkbalk in Excel toe te voegen, doe als volgt:
    1. Klik met de rechtermuisknop ergens op de werkbalk en selecteer Werkbalk aanpassen….
      The Customize the Ribbon option on the context menu
    2. Vink in de lijst met Hoofdtabbladen aan de rechterkant van het venster dat verschijnt het vakje naast Ontwikkelaar aan en klik op OK.
      Check the Developer box
  • Als je van plan bent om meerdere macro's te verwijderen, moet je bovenstaande procedure voor elke individuele macro herhalen. Voor instructies over het batch-verwijderen van alle macro's, ga naar de volgende secties.

Alle macro's uit een werkboek verwijderen

In gevallen waarin je alle macro's uit een werkboek moet verwijderen, zijn hier twee methoden:


Alle macro's uit een werkboek verwijderen door het bestand op te slaan in xlsx-formaat

Het formaat "Excel-werkmap (*.xlsx)" ondersteunt inherent geen macro's. Daarom zal het opslaan van je werkboek in dit specifieke formaat resulteren in de automatische verwijdering van alle ingebedde macro's. Om deze methode uit te voeren, ga als volgt te werk:

  1. Ga naar Bestand > Opslaan als.
  2. Vouw het vervolgkeuzemenu voor bestandstype uit en kies de "Excel-werkmap (*.xlsx)" format.
    Tip: Je kunt een nieuwe naam invoeren voor het .xlsx-bestand in het tekstvak boven het vervolgkeuzemenu. Om het bestand op een andere locatie op te slaan, klik op Bladeren.
  3. Klik Opslaan.
    The Save As window

    Opmerking: Het uiterlijk van de interface Opslaan als kan verschillen tussen verschillende Excel-versies. Als je het rechterpaneel zoals hierboven niet ziet, waar de bestandsformaatselectie beschikbaar is, kun je altijd op Bladeren klikken en dan het formaat "Excel-werkmap (*.xlsx)" kiezen.

  4. Selecteer Ja in het dialoogvenster dat verschijnt.
  5. The prompt box

Resultaat

Als resultaat wordt een nieuw bestand in ".xlsx"-formaat zonder macro's opgeslagen. Dit .xlsx-bestand neemt de naam van het originele .xlsm-bestand over en wordt op dezelfde locatie opgeslagen.

Opmerking: Deze methode verwijdert geen UserForms, Excel 5/95-dialoogwerkbladen en soortgelijke elementen. Als je die wilt elimineren, raadpleeg dan de volgende methode.


Alle macro's uit een werkboek verwijderen met een één-klik-optie van Kutools

Kutools voor Excel, een geavanceerde Excel-invoegtoepassing, biedt gebruikers een één-klik-optie om moeiteloos alle in een werkboek ingebedde macro's te verwijderen. Met één klik kun je VBA-modules, UserForms, Excel 5/95-dialoogbladen en Excel 4 XLM-macro-werkbladen verwijderen.

Nadat je het werkboek met de macro's die je wilt verwijderen hebt geopend, ga je naar het tabblad Kutools en selecteer je Verwijderen > Alle Macro's Verwijderen. En voilà, klaar!

Select Kutools> Delete > Remove All Macros

Opmerking: Wil je toegang tot deze functie? Download nu Kutools voor Excel! Daarnaast heeft Kutools meer dan 300 andere functies en biedt het een proefperiode van 30 dagen. Wacht niet langer, probeer het vandaag!


Alle macro's uit meerdere werkboeken verwijderen

Wanneer je wordt geconfronteerd met de taak om macro's uit verschillende werkboeken te verwijderen, zijn er twee benaderingen die je kunt volgen:


Alle macro's uit werkboeken in een map verwijderen met VBA

In deze sectie demonstreer ik hoe je efficiënt macro's uit alle werkboeken in een aangewezen map kunt verwijderen met behulp van een VBA-macro.

Opmerking: Voordat je macro's verwijdert met een VBA-macro, moet je:
  • Ga naar Bestand > Opties > Trust Center > Trust Center-instellingen > Macro-instellingen, en selecteer de optie "Toegang tot het VBA-projectobjectmodel vertrouwen".
  • Zorg ervoor dat geen van de werkboeken in de aangewezen map open is tijdens het uitvoeren van deze VBA. Het uitvoeren hiervan met open werkboeken kan leiden tot fouten.

Stap 1: Maak een nieuwe module

  1. Druk op Alt + F11 om de Visual Basic for Applications (VBA)-editor te openen.
  2. Klik op Invoegen > Module om een nieuwe module te maken.
  3. Click Insert> Module in the VBA editor

Stap 2: Kopieer VBA-code naar modulevenster

Kopieer de onderstaande VBA-code en plak deze in het geopende Module -venster.

Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice

    Dim wb As Workbook
    Dim FolderPath As String
    Dim filename As String
    Dim VBComp As Object
    Dim VBProj As Object

    With Application.FileDialog(msoFileDialogFolderPicker)
        .title = "Select a folder"
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "No folder selected. The procedure will exit.", vbExclamation
            Exit Sub
        End If
        FolderPath = .SelectedItems(1)
    End With

    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"

    filename = Dir(FolderPath & "*.xls*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next
    Do While filename <> ""
        Set wb = Workbooks.Open(FolderPath & filename)

        If wb.HasVBProject Then
            Set VBProj = wb.VBProject
            
            For Each VBComp In VBProj.VBComponents
                VBProj.VBComponents.Remove VBComp
            Next VBComp
        End If

        wb.Close SaveChanges:=True

        filename = Dir
    Loop
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Macros removal completed!", vbInformation

End Sub

Stap 3: Voer de VBA-code uit

  1. In het Module venster, druk op F5 of klik op de Run button knop om de geplakte code uit te voeren.
  2. Selecteer in het venster Map selecteren dat verschijnt de map met werkboeken waaruit je macro's wilt verwijderen, en klik op OK.
  3. The Select a folder window

Resultaat

Nadat de macro alle Excel-bestanden in de geselecteerde map heeft verwerkt en de macro's daaruit heeft verwijderd, zie je een berichtvenster met de melding "Verwijderen van macro's voltooid!".

The 'Macros removal completed!' message box

Opmerkingen:

  • Deze methode verwijdert geen UserForms, Excel 5/95-dialoogwerkbladen en soortgelijke elementen. Als je die wilt elimineren, raadpleeg dan de volgende methode.
  • Het activeren van de optie Toegang tot het VBA-projectobjectmodel vertrouwen kan een veiligheidsrisico vormen. Het wordt aanbevolen om deze optie alleen in te schakelen tijdens het uitvoeren van deze code. Zorg ervoor dat je de optie "Toegang tot het VBA-projectobjectmodel vertrouwen" deselecteert nadat de code is uitgevoerd.

Alle macro's uit specifieke werkboeken verwijderen met Kutools

Kutools voor Excel biedt een gebruiksvriendelijke manier om alle macro's uit meerdere werkboeken te verwijderen. Voor hen die aarzelen of onbekend zijn met VBA-technieken, dient Kutools als een ideaal alternatief. Met dit hulpmiddel in handen kunnen VBA-modules, UserForms, Excel 5/95-dialoogbladen en Excel 4 XLM-macro-werkbladen moeiteloos worden verwijderd.

Opmerking: Om deze functie uit te voeren, moet je toegang tot het VBA-projectobjectmodel vertrouwen. Ga in Excel naar Bestand > Opties > Trust Center > Trust Center-instellingen > Macro-instellingen, en selecteer de optie "Toegang tot het VBA-projectobjectmodel vertrouwen".

Na het downloaden en installeren van Kutools voor Excel, volg je de volgende stappen:

  1. Selecteer Kutools > Verwijderen > Batch Verwijderen Alle Macro's.
  2. Select Kutools> Delete > Batch Remove All Macros
  3. In het Batch Verwijderen Alle Macro's dialoogvenster dat verschijnt, worden alle open werkboeken weergegeven voor macroverwijdering. Hier is wat je vervolgens moet doen:
    1. Om meer werkboeken toe te voegen voor macroverwijdering, klik je op de knop Toevoegen en kies je Bestand of Map.
    2. Als er werkboeken zijn die je wilt uitsluiten van het macroverwijderingsproces, klik je op de The Batch Remove All Macros window knop om ze te verwijderen.
    3. Nadat je alle gewenste werkboeken voor macroverwijdering in het dialoogvenster hebt opgesomd, klik je op OK.
    4. Success popup

Resultaat

Er verschijnt een nieuw dialoogvenster dat aangeeft hoeveel werkboeken Kutools heeft verwerkt voor macroverwijdering. Nadat je op OKhebt gedrukt, wordt er een automatisch samenvattingswerkboek gegenereerd om de resultaten te presenteren.

Opmerkingen:

  • Wil je toegang tot deze functie? Download nu Kutools voor Excel! Daarnaast biedt Kutools meer dan 300 andere functies. Met een gratis proefperiode van 30 dagen is er geen reden om te wachten. Probeer het vandaag!
  • Het activeren van de optie Toegang tot het VBA-projectobjectmodel vertrouwen kan een veiligheidsrisico vormen. Het wordt aanbevolen om deze optie alleen in te schakelen tijdens het uitvoeren van de functie. Zorg ervoor dat je de optie "Toegang tot het VBA-projectobjectmodel vertrouwen" deselecteert nadat de functie is uitgevoerd.

Hierboven staat alle relevante inhoud gerelateerd aan het verwijderen van macro's in Excel. Ik hoop dat je de tutorial nuttig vindt. Als je meer tips en trucs voor Excel wilt verkennen, klik dan hier om onze uitgebreide collectie van duizenden tutorials te bekijken.