Removing Names

  • Thread starter Thread starter ranswrt
  • Start date Start date
R

ranswrt

I made the mistake of writing a procedure that deleted selected sheets in my
workbook. I deleted the sheets without deleting the name cells in that
sheet. Now when I use 'F3' to paste the list of named cells I have about 800
names that don't exist in my workbook. How can I remove these?
Thanks
 
I made the mistake of writing a procedure that deleted selected sheets in my
workbook. I deleted the sheets without deleting the name cells in that
sheet. Now when I use 'F3' to paste the list of named cells I have about 800
names that don't exist in my workbook. How can I remove these?
Thanks
 
Sub DeleteNames()
Dim nme As Name

For Each nme In ActiveWorkbook.Names

If Left(nme.RefersTo, 6) = "=#REF!" Then

nme.Delete
End If
Next nme
End Sub

Take a backup before you do this and make sure the others are okay.

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)
 
Thanks that worked great. I had about 800 names to delete.

I have another question. I am building a workbook with procedures to add,
delete, and modify different databases. The list can grow to be very large.
Is it better, more efficient, and faster to have the list on one sheet or
have each database on its own worksheet that might be deleted when the
database is no longer needed?
Thanks
 
I don't know about more efficient, but if they are big lists, it might just
be more manageable visually to have them on separate worksheets.

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top