How to Fix Cannot Insert Object Error When Embedding Outlook Email in Excel
Question details
The user needs to resolve an error preventing them from embedding an Outlook email into an Excel spreadsheet.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Attempting to embed a saved Outlook email message into an Excel workbook using the Insert Object feature.
- Observed behavior
- Excel throws a 'Cannot insert object' error and fails to create an OLE link to the Outlook message, despite successfully allowing other file types like PowerPoint presentations to be embedded.
Ensure that Microsoft Outlook is fully installed and set as the default email client on your computer, as Excel relies on Outlook's components to create the OLE link.
Save the Email as an MSG File and Use 'Create from File'
Directly dragging and dropping emails from Outlook to Excel can cause errors. Save the email locally first to ensure Excel can properly read the file.
Excel handles file embedding much better when the source file is completely saved to your local drive rather than pulled directly from an active application's memory.
Open Microsoft Outlook, drag the specific email to your Desktop, or go to File > Save As and save it as an Outlook Message Format (.msg) file.
Open your Excel spreadsheet, navigate to the Insert tab on the ribbon, and click on 'Object' in the Text group.
In the Object dialog box, select the 'Create from File' tab. Click 'Browse', locate the .msg file you saved on your Desktop, select it, and click 'OK'.

Verify Office Bitness (32-bit vs 64-bit)
Mismatched architectures between Excel and Outlook can break OLE linking. Ensure both applications share the same bitness.
Repair Your Microsoft Office Installation
If the error affects every MSG file and other OLE methods fail, the Office registry keys or components might be corrupted.
Avoid Complex OLE Errors with WPS Office
If you are consistently struggling with Microsoft Office's OLE registry errors and integration issues, consider switching to WPS Office. It provides a lightweight, highly compatible alternative that handles files seamlessly without the heavy system configurations.
- 1. Download WPS Office: Visit the official WPS website and download the free installation package for your operating system.
- 2. Install the Software: Run the installer. The lightweight design ensures a fast installation process compared to traditional heavy office suites.
- 3. Open Your Spreadsheets Seamlessly: Launch WPS Spreadsheet and open your existing .xlsx files directly, enjoying smooth file management and hyperlinking without the usual object errors.

Frequently Asked Questions
Why does Excel say 'Cannot insert object' only for emails and not PowerPoint files?
This happens because embedding an email requires specific Outlook OLE (Object Linking and Embedding) components. If Outlook is not installed correctly, the file is not in MSG format, or there is a registry issue specific to Outlook, Excel will fail to link it, even while PowerPoint OLE components work perfectly.
Can I drag and drop an email directly from Outlook into Excel?
While sometimes supported, dragging directly from the Outlook application into Excel often triggers the 'Cannot insert object' error due to memory handling. It is highly recommended to save the email as an .msg file to your local drive first, then use the Insert > Object menu.
Will running an Office Repair delete my personal Excel files or emails?
No, running an Online Repair or Quick Repair from the Windows Control Panel only replaces broken application installation files and resets registry keys. Your personal workbooks, documents, and Outlook emails will remain completely unaffected.




