Macro's uit Excel verwijderen (een complete gids)
Microsoft Excel biedt een krachtige functie in de vorm van macro's, die repetitieve taken kunnen automatiseren en veel bewerkingen kunnen uitvoeren die de ingebouwde Excel-functies niet kunnen uitvoeren. Er zijn echter gevallen waarin deze macro's overbodig kunnen worden of zelfs potentiële beveiligingsrisico's kunnen opleveren, vooral wanneer u uw werkmap met anderen deelt. Voor deze momenten wordt het essentieel om te begrijpen hoe u macro's veilig en effectief kunt verwijderen. Deze handleiding is bedoeld om u door de verschillende methoden te leiden voor het verwijderen van macro's uit uw Excel-werkmappen, zodat u indien nodig over een schoon, gestroomlijnd bestand beschikt.
Dingen die u moet weten voordat u macro's in Excel verwijdert
- Wanneer u een werkmap met macro's opent en probeert de macro's te verwijderen, moet u eerst op de knop Inhoud aanzetten knop in uw werkmap. Dit is nodig voordat u kunt doorgaan met het verwijderen ervan.
-
Opmerking: Als u deze knop niet ziet, is dit een groen licht om door te gaan en de macro's te verwijderen. De reden voor het ontbreken ervan kan zijn dat u zelf een werkmap met daarin macro's hebt gemaakt en deze hebt opgeslagen. Wanneer u die werkmap opnieuw opent op dezelfde computer en met ongewijzigde Excel-instellingen, wordt het Inhoud aanzetten knop verschijnt vaak niet. Dat komt omdat het bestand afkomstig is van een vertrouwde bron (u) en zich op een vertrouwde locatie (uw computer) bevindt.
- Houd er rekening mee dat zodra een macro is verwijderd, herstel niet meer mogelijk is. Om uw werk veilig te stellen, is het raadzaam een reservekopie van uw werkmap te maken voordat u macro's verwijdert.
Verwijder een specifieke macro
Stap 1: Open het dialoogvenster Macro
Navigeer naar de Ontwikkelaar Tab en selecteer Macro's om de te openen Macro dialoog venster. (Als de Ontwikkelaar tabblad is niet zichtbaar in uw Excel, zie de opmerking na de stappen.)
- Als u Excel 2013 of een recentere versie gebruikt, wordt de Macro's knop is ook te vinden in de Bekijk Tab.
- Liefhebbers van snelkoppelingen kunnen direct op drukken Alt + F8 om toegang te krijgen tot de Macro dialoog venster.
Stap 2: Selecteer en verwijder de specifieke macro
- Vouw de "Macro's in" vervolgkeuzemenu en selecteer de gewenste bestemming waar u macro's wilt verwijderen.
- Selecteer uit de lijst met macro's degene die u wilt verwijderen.
- Klik Verwijder.
Opmerkingen:
- Om de toe te voegen Ontwikkelaar naar het lint in Excel gaat, gaat u als volgt te werk:
- Klik met de rechtermuisknop ergens op het lint en selecteer Pas het lint aan....
- In de lijst van Hoofdtabs aan de rechterkant van het venster dat verschijnt, vinkt u het vakje naast aan Ontwikkelaar en klik op OK.
- Als u meerdere macro's wilt verwijderen, moet u het bovenstaande proces voor elke afzonderlijke macro herhalen. Ga naar de volgende secties voor instructies over het batchgewijs verwijderen van alle macro's.
Verwijder alle macro's uit een werkmap
In gevallen waarin u alle macro's uit een werkmap moet verwijderen, zijn hier twee methoden:
Verwijder alle macro's uit een werkmap door het bestand op te slaan in xlsx-indeling
Het formaat "Excel Workbook (*.xlsx)" biedt inherent geen ondersteuning voor macro's. Als zodanig zal het opslaan van uw werkmap in dit specifieke formaat resulteren in het automatisch verwijderen van alle ingebedde macro's. Om deze methode uit te voeren, gaat u als volgt te werk:
- Navigeer naar Dien in > Opslaan als.
- Vouw het vervolgkeuzemenu voor het bestandstype uit en kies de optie 'Excel-werkmap (* .xlsx)" formaat.
-
Tip: U kunt een nieuwe naam voor het .xlsx-bestand invoeren in het tekstvak boven het vervolgkeuzemenu. Om het bestand op een andere locatie op te slaan, klikt u op Blader.
- Klik Bespaar.
Opmerking: Het Opslaan als interface kan verschillen tussen verschillende Excel-versies. Als u het rechterdeelvenster, zoals hierboven weergegeven, niet ziet, waar selectie van bestandsindelingen beschikbaar is, kunt u altijd op klikken Blader en kies vervolgens het formaat "Excel-werkmap (*.xlsx)".
- Selecteer in het promptvenster dat verschijnt Ja.
Resultaat
Als gevolg hiervan wordt een nieuw bestand in ".xlsx"-formaat zonder macro's opgeslagen. Dit .xlsx-bestand krijgt de naam van het originele .xlsm-bestand en wordt op dezelfde locatie opgeslagen.
Opmerking: Bij deze methode worden geen gebruik gemaakt van UserForms, Excel 5/95-dialoogwerkbladen en soortgelijke elementen. Als u deze wilt elimineren, raadpleeg dan de volgende methode.
Verwijder alle macro's uit een werkmap met een optie met één klik van Kutools
Kutools for Excel, een geavanceerde Excel-invoegtoepassing, biedt gebruikers de mogelijkheid om met één klik moeiteloos alle macro's te verwijderen die in een werkmap zijn ingesloten. Met een enkele klik kunt u VBA-modules, UserForms, Excel 5/95-dialoogbladen en Excel 4 XLM-macrowerkbladen opschonen.
Nadat u de werkmap hebt geopend met de macro's die u wilt verwijderen, navigeert u naar het Kutools tab, en selecteer Verwijder > Verwijder alle macro's. En voilà, je bent klaar!
Opmerking: Wil je toegang krijgen tot deze functie? Downloaden Kutools for Excel nu! Daarnaast beschikt Kutools over nog meer dan 300 andere functies en biedt het een proefperiode van 30 dagen. Wacht niet, probeer het vandaag nog!
Verwijder alle macro's uit meerdere werkmappen
Wanneer u wordt geconfronteerd met de taak om macro's uit verschillende werkmappen te verwijderen, zijn er twee benaderingen die u kunt volgen:
Verwijder alle macro's uit werkmappen in een map met VBA
In deze sectie zal ik demonstreren hoe u macro's efficiënt kunt verwijderen uit alle werkmappen in een aangewezen map met behulp van een VBA-macro.
- Navigeer naar Dien in > Opties > Vertrouwenscentrum > Vertrouwenscentrum-instellingen > Macro-instellingenen selecteer vervolgens de "Vertrouw op toegang tot het VBA project-objectmodel" keuze.
- Zorg ervoor dat er geen werkmappen in de aangewezen map geopend zijn wanneer u deze VBA uitvoert. Als u het uitvoert met geopende werkmappen, kan dit tot fouten leiden.
Stap 1: Maak een nieuwe module aan
- Media Alt + F11 om de te openen Visual Basic voor toepassingen (VBA) editor.
- Klik Invoegen > Module om een nieuwe module te maken.
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
- In het Module venster, druk op F5 of klik op de
knop om de geplakte code uit te voeren.
- In het Selecteer een map venster dat verschijnt, selecteert u de map met werkmappen waaruit u macro's wilt verwijderen en klikt u op OK.
Resultaat
Nadat de macro klaar is met het verwerken van alle Excel-bestanden in de geselecteerde map en het verwijderen van de macro's daaruit, ziet u een "Het verwijderen van macro's is voltooid!" berichten box.
Opmerkingen:
- Bij deze methode worden geen gebruik gemaakt van UserForms, Excel 5/95-dialoogwerkbladen en soortgelijke elementen. Als u deze wilt elimineren, raadpleeg dan de volgende methode.
- Het activeren van de Trust-toegang tot de VBA-projectobjectmodeloptie kan een beveiligingsrisico met zich meebrengen. Het is raadzaam om de optie alleen in te schakelen tijdens het uitvoeren van deze code. Zorg ervoor dat u de selectie van "Vertrouw op toegang tot het VBA project-objectmodel" optie zodra de code de uitvoering ervan heeft voltooid.
Verwijder alle macro's uit specifieke werkmappen met Kutools
Kutools for Excel biedt een gebruiksvriendelijke manier om alle macro's uit meerdere werkmappen te verwijderen. Voor degenen die aarzelen of niet bekend zijn met VBA-technieken, is Kutools een ideaal alternatief. Met deze tool tot uw beschikking kunnen VBA-modules, UserForms, Excel 5/95-dialoogbladen en Excel 4 XLM-macrowerkbladen moeiteloos worden verwijderd.
Opmerking: Om deze functie uit te voeren, moet u de toegang tot het VBA-projectobjectmodel vertrouwen. Navigeer in Excel naar Dien in > Opties > Vertrouwenscentrum > Vertrouwenscentrum-instellingen > Macro-instellingenen selecteer vervolgens de "Vertrouw op toegang tot het VBA project-objectmodel" keuze.
Na downloaden en installeren Kutools for Excel, ga verder met de volgende stappen:
- kies Kutools > Verwijder > Batch Verwijder alle macro's.
- In het Batch Verwijder alle macro's dialoogvenster dat verschijnt, worden alle geopende werkmappen vermeld voor het verwijderen van macro's. Dit is wat u vervolgens moet doen:
- Als u meer werkmappen wilt toevoegen voor het verwijderen van macro's, klikt u op de knop Toevoegen en kies een van beide Dien in or Map.
- Als er werkmappen zijn die u wilt uitsluiten van het macroverwijderingsproces, klikt u op de
knop om ze te verwijderen.
- Zodra u alle gewenste werkmappen voor het verwijderen van macro's in het dialoogvenster hebt vermeld, klikt u op OK.
Resultaat
Er verschijnt een nieuw dialoogvenster waarin wordt aangegeven hoeveel werkmappen Kutools heeft verwerkt voor het verwijderen van macro's. Na het indrukken OK, wordt er een automatisch samenvattend werkboek gegenereerd waarin de resultaten worden samengevat.
Opmerkingen:
- Wil je toegang krijgen tot deze functie? Downloaden Kutools for Excel nu! 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 nog!
- Het activeren van de Trust-toegang tot de VBA-projectobjectmodeloptie kan een beveiligingsrisico met zich meebrengen. Het is raadzaam om de optie alleen in te schakelen tijdens het uitvoeren van de functie. Zorg ervoor dat u de selectie van "Vertrouw op toegang tot het VBA project-objectmodel" optie zodra de functie de uitvoering ervan heeft voltooid.
Hierboven vindt u alle relevante inhoud met betrekking tot het verwijderen van macro's in Excel. Ik hoop dat je de tutorial nuttig vindt. Als u meer tips en trucs voor Excel wilt ontdekken, klik dan hier om toegang te krijgen tot onze uitgebreide collectie van meer dan duizenden tutorials.
Gerelateerde artikelen
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools for Excelen ervaar efficiëntie als nooit tevoren. Kutools for Excel Biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!

Inhoudsopgave
- Dingen die u moet weten voordat u macro's in Excel verwijdert
- Verwijder een specifieke macro
- Verwijder alle macro's uit een werkmap
- Door het bestand op te slaan in xlsx-formaat
- Met een optie met één klik aangeboden door Kutools
- Verwijder alle macro's uit meerdere werkmappen
- Verwijder macro's uit werkmappen in een map met VBA
- Verwijder macro's uit specifieke werkmappen met Kutools
- Gerelateerde artikelen
- De beste tools voor kantoorproductiviteit
- Heb je vragen? Stel ze hier.