Hoe zorgt u ervoor dat gebruikers een Excel-werkboek opslaan als een macro-ingeschakeld bestand?
Wanneer u een Excel-werkboek opslaat, wordt standaard het .xlsx-bestandstype gebruikt, dat geen macro’s ondersteunt en eventuele macrocode in de werkmap verwijdert. Om de code te behouden, moet u de werkmap opslaan als een macro-ingeschakelde Excel-werkmap. Hoe kunt u gebruikers ertoe dwingen de werkmap altijd op te slaan als een macro-ingeschakelde werkmap?
Gebruikers dwingen om op te slaan als een macro-ingeschakelde werkmap met VBA-code
Gebruikers dwingen om op te slaan als een macro-ingeschakelde werkmap met VBA-code
Om ervoor te zorgen dat de werkmap standaard als een macro-ingeschakelde werkmap wordt opgeslagen, gebruikt u de volgende VBA-code. Volg deze stappen:
1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
2. Dubbelklik vervolgens op ThisWorkbook onder het gedeelte VBAProject om een nieuwe lege module te openen en plak de volgende code in deze module:
VBA-code: dwingen om werkmap standaard op te slaan als macro-ingeschakelde werkmap:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'Updateby Extendoffice
Dim xFileName As String
If SaveAsUI <> False Then
Cancel = True
xFileName = Application.GetSaveAsFilename(, "Excel Macro-Enabled Workbook (*.xlsm), *.xlsm", , "Save As xlsm file")
If xFileName <> "False" Then
Application.EnableEvents = False
ActiveWorkbook.SaveAs Filename:=xFileName, FileFormat:=xlOpenXMLWorkbookMacroEnabled
Application.EnableEvents = True
Else
MsgBox "Action Cancelled"
Cancel = True
Exit Sub
End If
End If
End Sub

3. Sluit vervolgens het codovenster en kies Opslaan en sluiten. Vanaf nu wordt de werkmap standaard opgeslagen in het formaat Excel-werkmap met macro-inschakeling, zoals te zien is in de volgende schermafbeelding:

Beste Office-productiviteitshulpmiddelen
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.
- 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