Fix Excel Macro Hanging on Mac with External Monitor
Question details
The user needs to resolve an issue where an Excel VBA macro hangs or becomes completely unresponsive when the workbook is moved to an external monitor on a Mac.

- Product
- Microsoft Excel
- Device & OS
- macOS
- Scenario
- Running a VBA macro that copies data between worksheets while the application window is located on a secondary external display.
- Observed behavior
- The macro runs successfully on the main MacBook display but causes Excel to freeze on the external monitor, even though the macOS Activity Monitor still shows Excel as running.
Before troubleshooting, ensure you have saved your work and closed any unresponsive Excel instances using Force Quit (Option + Command + Esc) on your Mac.
Update macOS, Office, and Adjust Display Settings
Outdated software or incompatible display scaling can cause rendering conflicts with Excel macros on external monitors.
macOS and Microsoft Office sometimes experience graphical glitches when moving complex processes (like executing macros) between screens with different resolutions. Keeping both updated and tweaking scaling settings is the most effective fix.
Click the Apple menu > System Settings > General > Software Update, and install any available updates.
Open Excel, click on Help in the top menu bar, and select Check for Updates. Install the latest version.
Go to the Apple menu > System Settings > Displays. Select your external monitor and test a different resolution or scaling option to see if it resolves the freezing.

Isolate the Macro and Workbook Issue
Determine if the freeze is specific to one file or a broader application rendering problem.
Contact Microsoft 365 Support
If local troubleshooting fails, remote support from Microsoft or your specific licensing provider is necessary.
Experience Stable Spreadsheets with WPS Office
Tired of Excel freezing on your Mac when using an external monitor? Switch to WPS Office, a lightweight, free alternative that offers excellent compatibility with Microsoft Office formats, including robust support for complex spreadsheets, without the hardware-specific lagging issues.
- 1. Download and Install: Get WPS Office for Mac from the official website and install it.
- 2. Open Your Workbook: Launch WPS Spreadsheets and open your existing .xlsm or .xlsx file.
- 3. Run Smoothly: Edit and manage your data seamlessly across multiple monitors without freezing.

Frequently Asked Questions
Why does my Excel macro only freeze on the external monitor?
This is typically caused by macOS graphics rendering conflicts. Microsoft Excel sometimes struggles to manage screen scaling and display buffering across multiple screens with different resolutions while simultaneously executing VBA code.
Does Activity Monitor show Excel as 'Not Responding' when this happens?
In this specific external monitor scenario, Activity Monitor often shows Excel as running normally. However, the application interface itself becomes entirely unresponsive to user input.
How can I bypass the third-party provider for Microsoft support?
If your license is managed by a retailer like CDW, requests are automatically routed to their support desk. You may need to call Microsoft phone support directly to request remote assistance if the retailer cannot resolve your VBA issue.




