VBA & Macro Problems

How to Fix Excel ActiveX Controls Not Working on External Monitors

Khadija KhanKhadija Khan Oct 26, 2026 869 views

Question details

Excel ActiveX controls and VBA become unresponsive when the workbook is moved to an external monitor.

How to Fix Excel ActiveX Controls Not Working on External Monitors
Product
Microsoft Excel
Device & OS
Windows / Surface Book 3
Scenario
A user is working with an Excel file containing ActiveX controls and moves the application window from the primary laptop screen to a connected external monitor.
Observed behavior
The ActiveX controls freeze or stop responding to user interaction on the external monitor, whereas they function normally on the primary laptop display.
Before you start

Ensure your Windows display drivers are fully updated and check if your external monitor's resolution and scaling differ significantly from your main laptop display, as this commonly triggers UI rendering bugs in Excel.

Solution 1Recommended

Adjust Excel User Interface Compatibility Settings

Optimize Excel's compatibility settings to handle different display scaling between multiple monitors, which often resolves ActiveX unresponsiveness.

When moving Excel between monitors with different DPI (Dots Per Inch) scaling (e.g., from a high-resolution Surface Book 3 to a standard external monitor), the rendering engine for older ActiveX controls can fail. Forcing Excel to optimize for compatibility rather than best appearance ensures stable control behavior across displays.

1
Open Excel Options

Launch Microsoft Excel, click on the 'File' tab in the top left corner, and select 'Options' at the bottom of the menu.

2
Change User Interface Options

In the 'General' tab, locate the 'User Interface options' section. Select 'Optimize for compatibility (application restarts required)' instead of 'Optimize for best appearance'.

3
Restart Excel

Click 'OK' to save the changes, completely close all instances of Excel, and reopen your workbook to test the ActiveX controls on the external monitor.

Adjust Excel User Interface Compatibility Settings
Scaling Tip: If the issue persists, try setting both your laptop display and external monitor to the exact same scaling percentage (e.g., 100%) in the Windows Display Settings.
Free Microsoft Office alternative

Switch to WPS Office for a Seamless Multi-Monitor Experience

If you are tired of dealing with ActiveX scaling bugs and application freezes on external monitors, consider trying WPS Office. It is a highly compatible, free, and lightweight alternative to Microsoft Office that offers robust spreadsheet performance and a familiar user interface without a steep learning curve.

  1. 1. Download and Install: Visit the official WPS Office website and download the free installation package for Windows.
  2. 2. Open Your Spreadsheets: Launch WPS Spreadsheets and open your existing .xlsx or .xlsm files directly.
  3. 3. Work Seamlessly: Drag the application window across different monitors to enjoy stable and responsive interface elements.
Excellent display stability across multiple monitors and varied DPI scalingHighly compatible with Microsoft Excel formats (.xls, .xlsx, .xlsm)Lightweight architecture ensuring fast loading times and smooth performanceFamiliar ribbon interface allowing for instant transition with zero learning curve
microsoft office alternative - wps office

Frequently Asked Questions

Why do ActiveX controls break when moving Excel to another monitor?

ActiveX is an older technology that struggles with modern dynamic DPI scaling. When you move Excel from a high-resolution laptop screen to a standard monitor, the sudden change in scaling causes the control's visual representation and its interactive 'hitbox' to misalign or freeze.

Are Form Controls a better alternative to ActiveX controls?

Yes, standard Form Controls are built natively into Excel and are much more stable across different screen resolutions, OS versions, and multi-monitor setups compared to ActiveX controls.

Can I use VBA macros in WPS Office?

Yes, the advanced versions of WPS Office fully support VBA macros, allowing you to run, edit, and create custom automated workflows with high compatibility.