Waarom XLSX naar XLSM converteren?
.XLSX kan door het ontwerp geen VBA-macro's opslaan - de OOXML-specificatie scheidt bewust werkmaptypen met en zonder macro's. Als u door knoppen geactiveerde scripts, aangepaste functies of gebeurtenis-handlers nodig heeft, moet de werkmap worden opgeslagen als .XLSM. Excel zal u automatisch vragen om van formaat te veranderen wanneer u probeert een macro op te slaan in een .xlsx-bestand.
Hoe XLSX naar XLSM te converteren
Microsoft Excel - Opslaan als BUILT-IN
Open het .xlsx-bestand, druk op F12 (Windows) of gebruik Bestand > Opslaan als (macOS), en selecteer vervolgens Excel-werkmap met macro's (.xlsm) in de lijst met formaten.
LibreOffice Calc - Opslaan als FREE
Open het bestand in LibreOffice Calc, kies Bestand > Opslaan als en kies het .xlsm-formaat - houd er rekening mee dat eventuele VBA-macro's in Excel opnieuw moeten worden geschreven om correct te werken.
Opdrachtregel - LibreOffice CLI
Voer libreoffice --headless --convert-to xlsm input.xlsx uit om batchgewijs te converteren zonder de GUI te openen.
Programma's die XLSX converteren
Over deze formaten
Een XLSX-bestand is een Microsoft Excel-spreadsheet opgeslagen in het Open XML-formaat, geïntroduceerd met Excel 2007 als vervanging voor het oudere binaire XLS-formaat. U kunt het openen…
Open .XLSX details →Een XLSM-bestand is een Microsoft Excel-spreadsheet die VBA-macro's bevat - automatiseringscode die binnen het bestand wordt uitgevoerd. Open het in Microsoft Excel (volledige…
Open .XLSM details →Kwaliteit & waar op te letten
- Alle spreadsheetinhoud - formules, grafieken, draaitabellen, benoemde bereiken, voorwaardelijke opmaak - wordt ongewijzigd overgenomen; de conversie voegt alleen de VBA-macrocontainer toe.
- Het
.xlsm-bestand is iets groter dan het bronbestand.xlsxomdat het onderdeelvbaProject.binaanwezig is, zelfs voordat er macro's zijn geschreven. - Omdat
.xlsm-bestanden uitvoerbare code kunnen bevatten, markeren e-mailclients en antivirusprogramma's ze agressiever dan.xlsx; Excel houdt macro's uitgeschakeld totdat u expliciet op „Inhoud inschakelen” klikt.
Veelgestelde vragen
Moet ik macro's toevoegen voordat ik converteer?
.xlsx met alleen gegevens converteren naar .xlsm en later macro's toevoegen of opnemen.Kan LibreOffice Calc de geconverteerde `.xlsm` openen?
Werkt het `.xlsm`-bestand op macOS Excel?
.xlsm-bestanden, maar macro's die Windows-specifieke API's aanroepen (shell-aanroepen, Win32-functies) zullen ongeacht het formaat niet werken.