How to Fix Excel Cannot Paste Images into an Existing Workbook
Question details
The user is unable to paste or drag images into a specific Excel workbook, although pasting text and numbers works perfectly.

- 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.
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.
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.
Press Alt + F11 on your keyboard to launch the Microsoft Visual Basic for Applications window.
In the Project Explorer pane on the left side, locate your current file and click on 'ThisWorkbook'.
In the Properties window at the bottom left, find the 'DisplayDrawingObjects' property.
If the value is currently set to '3 - xlHide', click the dropdown and change it to '-4104 - xlDisplayShapes'.
Close the VBA editor, return to your worksheet, and try pasting your image again.

Enable 'Show All' Objects in Excel Options
Adjust the advanced display options in Excel to ensure all objects are visible without needing to use VBA.
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. Download and Install: Visit the official WPS website to download and install WPS Office for free.
- 2. Open Your Spreadsheet: Launch WPS Spreadsheets and open your existing .xlsx or .xls file.
- 3. Paste Your Image: Copy your desired image and easily paste it directly into your worksheet without hidden object errors.

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.




