How to convert XLSM to XLSX
- Add your .XLSM file - drop it in the box above or click to browse.
- Convert it to .XLSX in a few seconds.
- Download your new .XLSX file.
What to expect
- The entire VBA macro project is removed on conversion; any buttons or controls linked to macros become inert shapes in the sheet.
- Both
.xlsmand.xlsxare Office Open XML ZIP packages - the only structural difference is the macro module (xl/vbaProject.bin). - If automation must still work, keep the original
.xlsm; share.xlsxonly as a data copy.
Frequently asked questions
Does converting XLSM to XLSX lose spreadsheet data?
No - cells, formulas, charts, pivot tables, and formatting all carry over. Only the VBA macro project is removed because
.xlsx cannot store it.What happens to macro-linked buttons after conversion?
The button shapes remain in the worksheet but their assigned macros are gone. Delete them before sharing to avoid confusion.
Can I keep the macros and still produce an XLSX?
No.
.xlsx cannot hold VBA code by design. Keep the .xlsm for any version where automation must work.Is converting to XLSX a good way to sanitize a suspicious XLSM?
Yes - save as
.xlsx without enabling macros to strip all VBA code and keep only the data.Programs that convert XLSM: Microsoft Excel · Corel Quattro Pro · PlanMaker · Ability Spreadsheet · Microsoft Excel for Mac · Apache OpenOffice Calc (OpenOffice.org Calc) · LibreOffice Calc