How to Fix Word OLE Error When Inserting an Excel Spreadsheet
Question details
The user encounters a freezing issue and an OLE action error message when attempting to embed or drag an Excel spreadsheet into a Microsoft Word document.

- Product
- Microsoft Word
- Device & OS
- Windows
- Scenario
- Dragging, dropping, or embedding an Excel spreadsheet into a Word document.
- Observed behavior
- Word hangs and displays the prompt 'Word is waiting for an OLE action to finish', preventing the user from completing the insertion.
Ensure that all instances of Microsoft Word and Excel are completely closed. You may need to open the Windows Task Manager (Ctrl + Shift + Esc) to end any lingering background processes for these applications.
Disable the 'Ignore other applications that use DDE' Setting in Excel
This resolves communication blocks between Word and Excel, which is the most common cause of the OLE action waiting error.
Dynamic Data Exchange (DDE) is the protocol Word uses to communicate with Excel when embedding a file. If Excel is set to ignore DDE requests, Word will wait indefinitely, causing the application to freeze and display the OLE error.
Launch Microsoft Excel. Click on 'File' in the top-left corner, then select 'Options' at the bottom of the menu.
In the Excel Options dialog box, click on the 'Advanced' tab on the left sidebar.
Scroll down to the 'General' section. Find the checkbox labeled 'Ignore other applications that use Dynamic Data Exchange (DDE)' and make sure it is unchecked.
Click 'OK' to save the changes. Close Excel entirely, then open your Word document and attempt to insert the spreadsheet again.

Run Microsoft Office in Safe Mode to Disable Add-ins
Use this method if third-party add-ins are interfering with the object embedding process between Word and Excel.
Perform a Quick Repair of Microsoft Office
Repairs corrupted Office installation files that may be preventing OLE integrations from functioning properly.
Insert Spreadsheets Seamlessly with WPS Office
If Microsoft Office continues to freeze due to complex OLE communication errors, switch to WPS Office. It provides a highly compatible, lightweight environment where embedding and editing spreadsheets inside text documents works smoothly without locking up your system.
- 1. Open WPS Writer: Launch WPS Office and open or create a new document in the WPS Writer application.
- 2. Insert the Spreadsheet: Navigate to the 'Insert' tab on the top ribbon, click on 'Object', and choose 'Create from File' to browse for your existing Excel file.
- 3. Embed and Edit Seamlessly: Click 'OK' to embed the file. You can double-click the embedded spreadsheet at any time to edit the data without triggering freezing errors.

Frequently Asked Questions
What does 'Word is waiting for an OLE action to finish' mean?
Object Linking and Embedding (OLE) allows Word to communicate with and display data from other applications like Excel. This error means Word has sent a command to Excel to embed the file, but Excel is unresponsive, busy, or blocked by a setting, leaving Word waiting indefinitely.
Can I insert an Excel table into Word without using OLE?
Yes. Instead of embedding the entire file as a clickable object, you can simply open the Excel file, highlight the specific cells you need, copy them (Ctrl+C), and paste them (Ctrl+V) directly into Word as a standard table.
Why does dragging and dropping an Excel file freeze Word?
Dragging and dropping a file directly into a document triggers Word's OLE embedding process automatically. If Excel's Dynamic Data Exchange (DDE) settings are misconfigured, or if an invisible Excel dialog box is open in the background, the communication pipeline gets blocked, causing Word to freeze.




