Office Compatibility Issues

Why an XLSM Workbook Will Not Open in Excel for Mac and How to Fix It

Steve KSteve K Nov 13, 2026 870 views

Question details

User needs to understand why an XLSM macro-enabled workbook fails to open in Excel for Mac and how to make it accessible.

Why an XLSM Workbook Will Not Open in Excel for Mac and How to Fix It
Product
Microsoft Excel for Mac
Device & OS
macOS
Scenario
A user receives an XLSM workbook created in Excel for Windows and tries to open it in Excel for Mac.
Observed behavior
Excel for Mac displays an unsupported-content message and does not open the workbook as expected.
Before you start

Before troubleshooting, confirm the file is actually saved as .xlsm and note the exact unsupported-content message shown in Excel for Mac. If possible, keep the original workbook available on a Windows PC with Excel so you can inspect and remove ActiveX controls.

Solution 1Recommended

Remove Windows-Only ActiveX Controls in Excel for Windows

Use this solution when the XLSM workbook contains ActiveX controls or other Windows-only components that trigger the unsupported-content message in Excel for Mac.

Excel for Mac supports VBA macros, but it does not support ActiveX controls. A macro-enabled workbook created in Excel for Windows becomes Windows-only when it contains ActiveX controls, and Excel for Mac reports unsupported content instead of opening it.

1
Open the workbook in Excel for Windows

Click File > Open in Excel for Windows and select the XLSM workbook that will not open on the Mac.

2
Enable the Developer tab

Click File > Options > Customize Ribbon, select the Developer check box, and click OK.

3
Delete ActiveX controls on worksheets

On the Developer tab, click Design Mode, select each ActiveX control on the worksheet, and press Delete.

4
Check the VBA editor for Windows-only components

Press Alt+F11 to open the VBA editor, expand the workbook project, and inspect UserForms and worksheet objects for ActiveX controls or Windows-only references.

5
Save and reopen on Mac

Save the workbook, transfer it to the Mac, and open it in Excel for Mac to verify that the unsupported-content message no longer appears.

Workbook ready for Mac: After removing ActiveX controls, Excel for Mac can open the XLSM workbook and run supported VBA macros.
Free Microsoft Office alternative

Use WPS Office as a Lightweight Alternative for XLSM Workbooks

If Excel for Mac continues to block XLSM workbooks because of Windows-only ActiveX controls, WPS Office offers a free, lightweight alternative for everyday spreadsheet work. It has a familiar ribbon interface, strong compatibility with Microsoft Excel formats including .xlsm, .xlsx, and .xls, and makes migration from Microsoft Office simple without a subscription.

  1. 1. Download WPS Office for Mac: Go to the WPS Office download page, download the free Mac version, and install it.
  2. 2. Open the XLSM workbook in WPS Spreadsheets: Launch WPS Office, click Open, and select the XLSM workbook to view and edit its contents.
  3. 3. Save in your preferred Excel format: Use File > Save As to keep the workbook as .xlsm or save it as .xlsx if macros are not required.
Free download with no subscription requiredFamiliar ribbon interface that eases migration from Microsoft ExcelOpens and saves Microsoft Excel .xlsm, .xlsx, and .xls filesProvides a fast way to access workbook data when Excel for Mac blocks unsupported content
microsoft office alternative - wps office

Frequently Asked Questions

Does Excel for Mac support VBA macros in XLSM workbooks?

Yes. Excel for Mac supports VBA macros, but it does not support ActiveX controls or certain Windows-only components. The unsupported-content message usually appears because of those controls, not because of the macro itself.

How can I find ActiveX controls in an XLSM workbook?

Open the workbook in Excel for Windows, enable the Developer tab, click Design Mode, and check each worksheet for highlighted ActiveX controls. You can also press Alt+F11 to inspect UserForms in the VBA editor for Windows-only components.

Can WPS Office open an XLSM workbook?

WPS Office can open Microsoft Excel macro-enabled workbooks for normal spreadsheet tasks. If the file contains Windows-only ActiveX controls, remove those controls in Excel for Windows first for the best compatibility.

What should I do if I only have a Mac and no Windows PC?

Ask the workbook creator to save a Mac-compatible copy without ActiveX controls. Alternatively, open the file in WPS Office to access the worksheet data, then save it as .xlsx if macros are not required.

Why does the unsupported-content message appear only in Excel for Mac?

ActiveX controls are Windows-only components. Excel for Mac cannot display or run them, so any workbook containing an ActiveX control triggers an unsupported-content message even though VBA macros are supported.