How to Fix Excel ActiveX Controls Not Working on External Monitors
Question details
The user needs to resolve an issue where Excel ActiveX controls function normally on their primary laptop screen but fail to respond when moved to an external monitor.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Using Microsoft 365 Excel spreadsheets containing ActiveX controls across multiple displays with differing resolutions, connected via a dock or video splitter.
- Observed behavior
- ActiveX controls work perfectly on the primary screen but freeze or fail to function when the application window is dragged to an external monitor.
Ensure your external monitors are properly connected and recognized by your operating system, and save your current Excel workbook before adjusting any system display settings.
Match Display Resolution and Scaling Settings
Aligning the resolution and scaling percentages across all your monitors prevents the rendering errors that cause ActiveX controls to freeze.
Excel's ActiveX controls are highly sensitive to dynamic display scaling changes. When moving a spreadsheet from a high-resolution laptop screen to a standard external monitor, the controls may misalign or become unresponsive if the display settings are mismatched.
Right-click on an empty area of your desktop and select 'Display settings' from the context menu.
Select your laptop display (usually Display 1) in the arrangement diagram. Scroll down to check its current 'Display resolution' and 'Scale' percentage.
Click on your external monitor in the arrangement diagram. Adjust its 'Display resolution' and 'Scale' dropdowns to exactly match the values used by your primary laptop display.
Close Excel completely and reopen your spreadsheet on the external monitor to verify that the ActiveX controls are functioning.

Keep the Excel Window on the Primary Display
If matching display settings is impossible due to hardware constraints, the most reliable workaround is to restrict ActiveX interaction to the laptop screen.
Experience Seamless Spreadsheets with WPS Office
Tired of troubleshooting complex display glitches and ActiveX control failures? WPS Office provides a lightweight, highly compatible alternative to Microsoft Office. It offers excellent format compatibility and a familiar interface without the heavy resource usage, ensuring your spreadsheets run smoothly across multiple external monitors.
- 1. Download WPS Office: Visit the official WPS website to download and install the free office suite.
- 2. Open Your Spreadsheet: Launch WPS Spreadsheet and open your existing .xlsx files directly.
- 3. Work Across Monitors: Drag your workspace across any external monitor without worrying about complex ActiveX display scaling failures.

Frequently Asked Questions
Why do ActiveX controls stop working specifically on my second monitor?
ActiveX controls are based on older rendering technologies that struggle to adapt to dynamic screen scaling. When an Excel window moves between monitors with varying scale percentages (e.g., from a 200% scaled laptop screen to a 100% scaled external monitor), the controls fail to resize correctly and become unresponsive.
Will using a different docking station fix the ActiveX display issue?
No. Using a different video splitter or docking station, such as a Surface Dock, will not resolve the issue. The problem is a software limitation within Windows display scaling settings and Excel's ActiveX rendering engine, not a hardware connection fault.
Are Form Controls a better alternative to ActiveX controls in Excel?
Yes. Standard Form Controls are deeply integrated into Excel and are far less prone to scaling and compatibility issues across multiple monitors or different platforms. If possible, replacing ActiveX controls with standard Form Controls will permanently resolve these external monitor glitches.
Can I use ActiveX controls without changing my monitor resolution?
If you cannot match the display settings across your monitors, your only reliable workaround is to keep the Excel window on your primary laptop screen whenever you need to click or interact with the ActiveX controls.




