When you open or use a Microsoft Excel workbook, you may receive this error message:
Microsoft Excel is waiting for another application to complete an OLE action.
This error can occur for one of the following reasons:
- You try to use the Send as Attachment option in Excel.
- You try to open an embedded object in Excel.
- The Excel worksheet tries to access data from another application that is still active.
We recommend that you follow the provided methods in this article in order. However, if you had previously tried one of the methods and it did not help, you can jump to another method quickly from this list:
Method 1: Use a different method to attach the Excel workbook
Click here to show information on how you can attach the Excel workbook through another method.
We recommend you use the internal
Send Using E-mail option in Excel to send the workbook as an attachment. However, if you receive this error, you can can attach the file through the email application as a workaround. Select one of these options to view information on how you can attach the Excel workbook to your email message:
If you use a different email application you may want to reference its help section about how to attach a file to your email message.
Method 2: Close the application that interacts with Excel
Click here to show information on how you can close the application.
The error may occur when Excel interacts with another application and that application is not responding. For example, the Excel worksheet may contain an embedded object (like a Word document) that you attempt to open and the application associated with the object (Word) does not respond in a timely manner.
If this describes your scenario, we recommend you close both Excel and the other application, and then start the Excel workbook again and test.
Method 3: Troubleshoot add-ins in Excel
Click here to show information on how to troubleshoot add-ins.
The error can occur if you have too many Excel add-ins or one of the add-ins is corrupt. We recommend you temporarily disable the add-ins and test your workbook. To do this, follow these steps:
- Click the File tab, click Options, and then click the Add-Ins category.
- In the Manage box, click Excel Add-ins, and then click Go.
- In the Add-Ins available box, clear the check box next to each add-in, and then click OK.
If the error no longer occurs repeat the steps and add an add-in one at a time until the problem re-appears. The last add-in you selected is the cause of the problem. You can remove and reinstall this Excel add-in or leave it inactive. For more information, read this Office Online article:
Add or remove add-ins
(http://office.microsoft.com/en-us/excel-help/add-or-remove-add-ins-HP010342658.aspx)
.
If the error continues to occur, you may also want to remove the COM add-ins. To do this, follow the steps in this Office Online article:
Add or remove add-ins
(http://office.microsoft.com/en-us/excel-help/add-or-remove-add-ins-HP010342658.aspx)
.
The information provided in this section is for advanced users.
If you created a workbook that is automating another application through VBA, you can add this line of code to turn off the message:
Application.DisplayAlerts = False
Note: This line of code needs to be included in the code that is doing the automation prior to calling the line of code that results in the error occurring.
If the information in this knowledge base article did not help resolve your Excel OLE problem, select one of the following options:
Article ID: 2663513 - Last Review: November 1, 2012 - Revision: 9.0
Applies to
- Microsoft Excel 2013
- Microsoft Excel 2010