Document Editing Problems

How to Fix Excel Cannot Paste Images into an Existing Workbook

John WilsonJohn Wilson Oct 22, 2026 870 views

Question details

The user is unable to paste or drag images into a specific Excel workbook, although pasting text and numbers works perfectly.

How to Fix Excel Cannot Paste Images into an Existing Workbook
Product
Excel
Device & OS
not provided
Scenario
Attempting to paste or drag an image into an existing spreadsheet.
Observed behavior
Excel refuses to insert the image, likely due to hidden drawing object settings or worksheet protection restricting object insertion.
Before you start

Ensure that your worksheet is not protected by navigating to the Review tab and clicking Unprotect Sheet. Also, verify that you have successfully copied a valid image file to your clipboard.

Solution 1Recommended

Change the DisplayDrawingObjects Property Using VBA

Use the built-in VBA editor to force Excel to display shapes and drawing objects, which resolves the image pasting issue.

Often, a workbook's internal properties can be accidentally altered, hiding all drawing objects. Resetting this property via VBA forces Excel to accept and display images again.

1
Open the VBA Editor

Press Alt + F11 on your keyboard to launch the Microsoft Visual Basic for Applications window.

2
Select Your Workbook

In the Project Explorer pane on the left side, locate your current file and click on 'ThisWorkbook'.

3
Locate the Property

In the Properties window at the bottom left, find the 'DisplayDrawingObjects' property.

4
Modify the Value

If the value is currently set to '3 - xlHide', click the dropdown and change it to '-4104 - xlDisplayShapes'.

5
Test the Solution

Close the VBA editor, return to your worksheet, and try pasting your image again.

Change the DisplayDrawingObjects Property Using VBA
VBA Reset Complete: Your workbook should now correctly display inserted shapes, charts, and images.
Free Microsoft Office alternative

Switch to WPS Office for a Seamless Spreadsheet Experience

Tired of complicated Excel settings and hidden object errors? WPS Office offers a free, lightweight, and highly compatible alternative that handles images, charts, and data effortlessly. Enjoy a familiar interface and say goodbye to unexpected pasting errors.

  1. 1. Download and Install: Visit the official WPS website to download and install WPS Office for free.
  2. 2. Open Your Spreadsheet: Launch WPS Spreadsheets and open your existing .xlsx or .xls file.
  3. 3. Paste Your Image: Copy your desired image and easily paste it directly into your worksheet without hidden object errors.
Fully compatible with Microsoft Excel (.xlsx, .xls) and CSV file formats.Insert, paste, and manage images seamlessly without complex VBA adjustments.Lightweight architecture ensures fast performance on any desktop operating system.Familiar user interface requires zero learning curve for Excel users.
microsoft office alternative - wps office

Frequently Asked Questions

Why can I paste text but not images into my Excel workbook?

This typically occurs when the workbook's object display settings are configured to hide shapes and drawing objects, or if the specific worksheet is protected against object editing. Text and numbers are unaffected by these object-specific restrictions.

Does worksheet protection prevent pasting images?

Yes. If a worksheet is protected and the 'Edit objects' permission was not explicitly granted during protection, you will not be able to paste, insert, or drag images. You must unprotect the sheet via the Review tab to insert media.

Will changing the VBA DisplayDrawingObjects property affect my other workbooks?

No, the DisplayDrawingObjects property is specific to the active workbook you modify in the VBA editor (under 'ThisWorkbook'). Your other Excel files and global settings will remain unaffected.