Are ActiveX Controls Supported in Excel for Mac? (Solutions & Alternatives)
Question details
The user needs to know if ActiveX controls are supported on Mac and how to fix VBA command buttons that have stopped working due to this limitation.

- Product
- Microsoft Excel
- Device & OS
- Mac
- Scenario
- Opening and interacting with a Windows-created Excel workbook containing ActiveX controls and VBA command buttons on a Mac device.
- Observed behavior
- ActiveX controls and their dependent VBA command buttons fail to render or function because Excel for Mac does not support the ActiveX architecture.
Before making modifications, ensure the Developer tab is enabled in your Mac Excel ribbon and create a backup of your original workbook to preserve the Windows-specific ActiveX settings.
Replace ActiveX Controls with Form Controls
Since ActiveX is deprecated and unsupported on macOS, Form Controls are the recommended cross-platform alternative for interactive buttons and checkboxes.
Form Controls are native to Excel and function seamlessly across both Windows and Mac environments. By replacing your ActiveX elements with Form Controls, you ensure your VBA macros remain functional regardless of the operating system.
Navigate to the Review tab and click 'Unprotect Sheet'. Form Controls can only be inserted, moved, or resized when worksheet protection is disabled.
Go to the Developer tab, click on the 'Insert' menu (or the Toolbox icon), and select the desired element, such as a Button or Checkbox, under the 'Form Controls' section.
Click and drag on the worksheet to draw the control. A dialog box will appear immediately, prompting you to assign an existing VBA macro to this new button.
Once the controls are positioned and tested, go back to the Review tab and select 'Protect Sheet' to prevent users from accidentally modifying the layout.

Use Worksheet Shapes as Macro Buttons
If you need customized buttons with specific colors or modern styling, standard worksheet shapes can act as excellent alternatives to ActiveX command buttons.
Try WPS Office for a Seamless, Cross-Platform Spreadsheet Experience
Dealing with deprecated features like ActiveX can cause compatibility headaches between Windows and Mac. WPS Office provides a lightweight, highly compatible alternative for your spreadsheet needs, ensuring flawless rendering of your data and charts without the hefty price tag.
- 1. Download the software: Visit the official WPS website and download the correct installer for your operating system.
- 2. Install WPS Office: Run the setup file and follow the quick installation prompts to install the lightweight suite.
- 3. Open your workbooks: Launch WPS Spreadsheets and open your existing Excel files to continue working seamlessly.

Frequently Asked Questions
Why did Microsoft deprecate ActiveX controls?
ActiveX is an older, Windows-specific framework that poses modern security risks and lacks the architecture to run on diverse platforms like macOS, iOS, or web browsers. Microsoft has shifted focus toward safer, cross-platform solutions.
Can I simply enable a setting to make ActiveX work on Mac?
No. Excel for Mac lacks the underlying Windows components required to render and execute ActiveX controls. There is no setting or workaround to natively enable them on macOS.
Why can't I resize or move my Form Controls in Excel?
Form Controls become locked and uneditable if the worksheet is protected. You must navigate to the Review tab and select 'Unprotect Sheet' before you can select, move, or resize them.
Will Form Controls work for Windows users if I add them on a Mac?
Yes, Form Controls are fully supported on both operating systems. Replacing ActiveX with Form Controls ensures your workbook is completely cross-platform compatible.




