Hoe macro's uit Excel te verwijderen (Een complete gids)
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.
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.)
- 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
- Vouw het vervolgkeuzemenu "Macro's in" uit en selecteer de gewenste bestemming waarvandaan je macro's wilt verwijderen.
- Selecteer uit de lijst met macro's degene die je wilt verwijderen.
- Klik op Verwijderen.
Opmerkingen:
- Om het tabblad Ontwikkelaar aan de werkbalk in Excel toe te voegen, doe als volgt:
- Klik met de rechtermuisknop ergens op de werkbalk en selecteer Werkbalk aanpassen….
- Vink in de lijst met Hoofdtabbladen aan de rechterkant van het venster dat verschijnt het vakje naast Ontwikkelaar aan en klik op OK.
- Klik met de rechtermuisknop ergens op de werkbalk en selecteer Werkbalk aanpassen….
- 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:
- Ga naar Bestand > Opslaan als.
- 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.
- Klik Opslaan.
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.
- Selecteer Ja in het dialoogvenster dat verschijnt.
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!
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.
- 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
- Druk op Alt + F11 om de Visual Basic for Applications (VBA)-editor te openen.
- Klik op 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.
- Selecteer in het venster Map selecteren dat verschijnt de map met werkboeken waaruit je macro's wilt verwijderen, en klik op OK.
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!".
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:
- Selecteer Kutools > Verwijderen > Batch Verwijderen Alle Macro's.
- In het Batch Verwijderen Alle Macro's dialoogvenster dat verschijnt, worden alle open werkboeken weergegeven voor macroverwijdering. Hier is wat je vervolgens moet doen:
- Om meer werkboeken toe te voegen voor macroverwijdering, klik je op de knop Toevoegen en kies je Bestand of Map.
- Als er werkboeken zijn die je wilt uitsluiten van het macroverwijderingsproces, klik je op de
knop om ze te verwijderen.
- Nadat je alle gewenste werkboeken voor macroverwijdering in het dialoogvenster hebt opgesomd, klik je op OK.
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.
Gerelateerde artikelen
Beste Office-productiviteitstools
Versterk 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 krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- 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!
Inhoudsopgave
- Dingen om te weten voordat je macro's verwijdert in Excel
- Verwijder een specifieke macro
- Alle macro's uit een werkboek verwijderen
- Door het bestand op te slaan in xlsx-formaat
- Met een één-klik-optie van Kutools
- Alle macro's uit meerdere werkboeken verwijderen
- Macro's uit werkboeken in een map verwijderen met VBA
- Macro's uit specifieke werkboeken verwijderen met Kutools
- Gerelateerde artikelen
- De beste Office-productiviteitstools
- Reacties