Share this article

Improve this guide

Got the VBA runtime error 1004? Fix it fast with these steps

3 min. read

Updated onOctober 4, 2023

updated onOctober 4, 2023

Share this article

Improve this guide

Read our disclosure page to find out how can you help Windows Report sustain the editorial teamRead more

Key notes

If you work in an organization, you most probably have the latest version of theMicrosoft Officesuite orOffice 365installed on your PC.

Even if this one of the bestspreadsheettools in the market, this doesn’t makeMicrosoft Excelimmune to occasionalbugs. This would be the case with anerrormessage users have been reporting:Run timeerror1004. Application-defined or object-definederror.

How can I fix the VBA runtime error 1004?

How can I fix the VBA runtime error 1004?

1. Check your Excel add-ins

2. Verify Excel or install the latest updates

Depending on whether your copy ofOfficeisClick-to-runorMSI-based install, the next steps will vary a little.

A window calledHow would you like to repair yourOfficeProgramswill appear

3.  The named range doesn’t exist

The most common cause of a run-time Error 1004 is when VBA code refers to a named range that doesn’t exist. Maybe the name is spelled wrong in the code or maybe a valid name is used, but it is on an inactive worksheet. In this second case, the solution is to qualify the range reference with a worksheet (and perhaps the workbook).

A less common cause of 1004 errors is when you use a named formula or constant in a Range statement. VBA complains because the named formula or constant returns a value rather than a range reference. The workaround is to use the evaluate method to get the value, such as by enclosing in square brackets:

4. Check the contents of the spreadsheet

If you are doing any of the actions mentioned above and you receive theerror, check what exactly is wrong. If that is the case, try doing the following:

In today’s guide, we explored the best solutions that you can try to fix theVBA runtime error 1004.

If you found this article helpful or you have any suggestions, get into contact with us by using the comment section below.

More about the topics:Runtime Errors

Vlad Turiceanu

Windows Editor

Passionate about technology,Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world.

Coming from a solid background in PC building and software development, with a complete expertise in touch-based devices, he is constantly keeping an eye out for the latest and greatest!

User forum

0 messages

Sort by:LatestOldestMost Votes

Comment*

Name*

Email*

Commenting as.Not you?

Save information for future comments

Comment

Δ

Vlad Turiceanu

Windows Editor

Coming from a solid background in PC building and software development, he’s a Windows 11 Privacy & Security expert.