Office for Mac Issues

Fix Excel for Mac Cannot Insert Object as an Icon Error

Anum MushtaqAnum Mushtaq Nov 3, 2026 869 views

Question details

The user is attempting to insert an external Excel file or document as an icon into a spreadsheet but receives an error message.

How to Fix Excel for Mac Cannot Insert Object as an Icon
Product
Excel for Mac
Device & OS
macOS
Scenario
Trying to embed another document or file as an icon using the Object feature in Excel for Mac.
Observed behavior
Excel for Mac displays a 'Cannot insert object' message instead of embedding the file.
Before you start

Verify that the file you want to link or reference is accessible on your local Mac drive, and understand that Object Linking and Embedding (OLE) behaves differently on macOS compared to Windows.

Solution 1Recommended

Use a Hyperlink to Connect the External File

Since macOS does not support the Windows OLE technology required for embedding objects as icons, creating a hyperlink is the most reliable alternative to access external documents.

Object Linking and Embedding (OLE) is an exclusive Windows technology. Because of this architectural difference, Excel for Mac cannot natively embed files as interactive icons. Inserting a hyperlink allows you to connect the external file seamlessly without triggering the error.

1
Select the Target Cell

Click on the specific cell in your Excel spreadsheet where you want the file link to be located.

2
Insert a Hyperlink

Navigate to the 'Insert' tab on the top ribbon and click on 'Hyperlink', or simply press Cmd + K on your Mac keyboard.

3
Link to the Target File

In the dialog box, choose the option to link to a 'Document' or 'Web Page or File', browse to select the document you wanted to insert, and click 'OK'.

Use a Hyperlink to Connect the External File
Sharing Linked Workbooks: If you plan to share this Excel workbook, ensure both the workbook and the linked file are stored in a shared cloud folder (like OneDrive) so the hyperlink path remains valid for other users.
Free Microsoft Office alternative

Experience a Seamless and Lightweight Office Suite for Mac

Since macOS inherently limits Windows OLE technology in Microsoft Office, you may want to try a lighter, highly compatible software alternative. WPS Office provides a free, fully featured suite for Mac users, complete with familiar layouts and excellent cross-platform file transition.

  1. 1. Download WPS Office: Visit the official WPS website and download the Mac installer package.
  2. 2. Install on Your Mac: Open the downloaded file and follow the simple on-screen instructions to complete the installation.
  3. 3. Open Your Existing Spreadsheets: Launch WPS Spreadsheet to instantly view and edit your existing .xlsx files without losing data or formatting.
Fully compatible with Microsoft Office formats like .xlsx, .docx, and .pptxLightweight application that saves Mac storage space and memoryFree to use with a familiar, easy-to-navigate interfaceBuilt-in PDF reader and editor to seamlessly manage document references
microsoft office alternative - wps office

Frequently Asked Questions

Why does Excel for Mac specifically say 'Cannot insert object'?

This error occurs because embedding files as icons relies on a framework called Object Linking and Embedding (OLE). OLE is exclusively a Windows technology, so the functionality is inherently not supported natively by macOS.

Is there any way to directly embed a PDF into Excel on a Mac?

Directly embedding a PDF as a clickable icon via the Object menu is not supported on Mac. You must use workarounds such as inserting the first page of the PDF as a picture (Insert > Picture) or adding a hyperlink to the PDF document.

Will hyperlinks to external files work if I email my Mac Excel workbook to someone else?

Hyperlinks to locally stored files will break if the recipient does not have access to the same exact file path on their computer. To share a workbook with functioning external links, store both the Excel file and the linked documents in a shared cloud drive before creating the hyperlinks.