PC Review


Reply
Thread Tools Rate Thread

deleting named cells

 
 
ranswrt
Guest
Posts: n/a
 
      18th Jul 2008
I have the following code to delete named cells for a worksheet:

With Sheets(nme & " DB")
.Names(nme & "cst1").Delete
.Names(nme & "cst2").Delete
.Names(nme & "cst3").Delete
.Names(nme & "cst4").Delete
.Names(nme & "cst5").Delete
.Names(nme & "date").Delete
.Names(nme & "daterng").Delete
.Names(nme & "item").Delete
.Names(nme & "itemno").Delete
.Names(nme & "itemnum").Delete
.Names(nme & "tax").Delete
.Names(nme & "slct").Delete
.Names(nme & "subven").Delete
.Names(nme & "subvenrng").Delete
.Names(nme & "unit").Delete
.Names(nme & "no").Delete
.Names(nme & "norng").Delete
End With

I get and error with this. I think I am not starting the 'with' statement
right. Is there a better way to do this?
Thanks
 
Reply With Quote
 
 
 
 
Gary Keramidas
Guest
Posts: n/a
 
      18th Jul 2008
this should work if you want to delete all of the names in the workbook



Sub test()

Dim nm As Name

Select Case MsgBox("Are you Sure You Want To Delete All Named Ranges?", _
vbOKCancel Or vbExclamation Or vbDefaultButton1, Application.Name)
Case vbOK
For Each nm In ThisWorkbook.Names
nm.Delete
Next nm
Case vbCancel
Exit Sub
End Select
End Sub


--


Gary


"ranswrt" <(E-Mail Removed)> wrote in message
news:B5E50064-5AA2-45D7-8AC4-(E-Mail Removed)...
>I have the following code to delete named cells for a worksheet:
>
> With Sheets(nme & " DB")
> .Names(nme & "cst1").Delete
> .Names(nme & "cst2").Delete
> .Names(nme & "cst3").Delete
> .Names(nme & "cst4").Delete
> .Names(nme & "cst5").Delete
> .Names(nme & "date").Delete
> .Names(nme & "daterng").Delete
> .Names(nme & "item").Delete
> .Names(nme & "itemno").Delete
> .Names(nme & "itemnum").Delete
> .Names(nme & "tax").Delete
> .Names(nme & "slct").Delete
> .Names(nme & "subven").Delete
> .Names(nme & "subvenrng").Delete
> .Names(nme & "unit").Delete
> .Names(nme & "no").Delete
> .Names(nme & "norng").Delete
> End With
>
> I get and error with this. I think I am not starting the 'with' statement
> right. Is there a better way to do this?
> Thanks



 
Reply With Quote
 
Doug Glancy
Guest
Posts: n/a
 
      18th Jul 2008
Are you sure they are worksheet, not workbook, level names? It works fine
for me with worksheet level names.

Doug

"ranswrt" <(E-Mail Removed)> wrote in message
news:B5E50064-5AA2-45D7-8AC4-(E-Mail Removed)...
>I have the following code to delete named cells for a worksheet:
>
> With Sheets(nme & " DB")
> .Names(nme & "cst1").Delete
> .Names(nme & "cst2").Delete
> .Names(nme & "cst3").Delete
> .Names(nme & "cst4").Delete
> .Names(nme & "cst5").Delete
> .Names(nme & "date").Delete
> .Names(nme & "daterng").Delete
> .Names(nme & "item").Delete
> .Names(nme & "itemno").Delete
> .Names(nme & "itemnum").Delete
> .Names(nme & "tax").Delete
> .Names(nme & "slct").Delete
> .Names(nme & "subven").Delete
> .Names(nme & "subvenrng").Delete
> .Names(nme & "unit").Delete
> .Names(nme & "no").Delete
> .Names(nme & "norng").Delete
> End With
>
> I get and error with this. I think I am not starting the 'with' statement
> right. Is there a better way to do this?
> Thanks



 
Reply With Quote
 
ranswrt
Guest
Posts: n/a
 
      18th Jul 2008
I change it to activeworkbook and that worked. What makes it an worksheet
level or workbook level?

"Doug Glancy" wrote:

> Are you sure they are worksheet, not workbook, level names? It works fine
> for me with worksheet level names.
>
> Doug
>
> "ranswrt" <(E-Mail Removed)> wrote in message
> news:B5E50064-5AA2-45D7-8AC4-(E-Mail Removed)...
> >I have the following code to delete named cells for a worksheet:
> >
> > With Sheets(nme & " DB")
> > .Names(nme & "cst1").Delete
> > .Names(nme & "cst2").Delete
> > .Names(nme & "cst3").Delete
> > .Names(nme & "cst4").Delete
> > .Names(nme & "cst5").Delete
> > .Names(nme & "date").Delete
> > .Names(nme & "daterng").Delete
> > .Names(nme & "item").Delete
> > .Names(nme & "itemno").Delete
> > .Names(nme & "itemnum").Delete
> > .Names(nme & "tax").Delete
> > .Names(nme & "slct").Delete
> > .Names(nme & "subven").Delete
> > .Names(nme & "subvenrng").Delete
> > .Names(nme & "unit").Delete
> > .Names(nme & "no").Delete
> > .Names(nme & "norng").Delete
> > End With
> >
> > I get and error with this. I think I am not starting the 'with' statement
> > right. Is there a better way to do this?
> > Thanks

>
>
>

 
Reply With Quote
 
Doug Glancy
Guest
Posts: n/a
 
      19th Jul 2008
Here's a link that explains it:
http://www.bettersolutions.com/excel...V415156111.htm

If you find yourself working with names at all you should really use Name
Manager, a stupendous addin found here:

http://www.jkp-ads.com/officemarketplacenm-en.asp

Doug

"ranswrt" <(E-Mail Removed)> wrote in message
news:A51E992C-7C9B-441F-B5CE-(E-Mail Removed)...
>I change it to activeworkbook and that worked. What makes it an worksheet
> level or workbook level?
>
> "Doug Glancy" wrote:
>
>> Are you sure they are worksheet, not workbook, level names? It works
>> fine
>> for me with worksheet level names.
>>
>> Doug
>>
>> "ranswrt" <(E-Mail Removed)> wrote in message
>> news:B5E50064-5AA2-45D7-8AC4-(E-Mail Removed)...
>> >I have the following code to delete named cells for a worksheet:
>> >
>> > With Sheets(nme & " DB")
>> > .Names(nme & "cst1").Delete
>> > .Names(nme & "cst2").Delete
>> > .Names(nme & "cst3").Delete
>> > .Names(nme & "cst4").Delete
>> > .Names(nme & "cst5").Delete
>> > .Names(nme & "date").Delete
>> > .Names(nme & "daterng").Delete
>> > .Names(nme & "item").Delete
>> > .Names(nme & "itemno").Delete
>> > .Names(nme & "itemnum").Delete
>> > .Names(nme & "tax").Delete
>> > .Names(nme & "slct").Delete
>> > .Names(nme & "subven").Delete
>> > .Names(nme & "subvenrng").Delete
>> > .Names(nme & "unit").Delete
>> > .Names(nme & "no").Delete
>> > .Names(nme & "norng").Delete
>> > End With
>> >
>> > I get and error with this. I think I am not starting the 'with'
>> > statement
>> > right. Is there a better way to do this?
>> > Thanks

>>
>>
>>



 
Reply With Quote
 
ranswrt
Guest
Posts: n/a
 
      19th Jul 2008
Thanks I'll have a look at that

"Doug Glancy" wrote:

> Here's a link that explains it:
> http://www.bettersolutions.com/excel...V415156111.htm
>
> If you find yourself working with names at all you should really use Name
> Manager, a stupendous addin found here:
>
> http://www.jkp-ads.com/officemarketplacenm-en.asp
>
> Doug
>
> "ranswrt" <(E-Mail Removed)> wrote in message
> news:A51E992C-7C9B-441F-B5CE-(E-Mail Removed)...
> >I change it to activeworkbook and that worked. What makes it an worksheet
> > level or workbook level?
> >
> > "Doug Glancy" wrote:
> >
> >> Are you sure they are worksheet, not workbook, level names? It works
> >> fine
> >> for me with worksheet level names.
> >>
> >> Doug
> >>
> >> "ranswrt" <(E-Mail Removed)> wrote in message
> >> news:B5E50064-5AA2-45D7-8AC4-(E-Mail Removed)...
> >> >I have the following code to delete named cells for a worksheet:
> >> >
> >> > With Sheets(nme & " DB")
> >> > .Names(nme & "cst1").Delete
> >> > .Names(nme & "cst2").Delete
> >> > .Names(nme & "cst3").Delete
> >> > .Names(nme & "cst4").Delete
> >> > .Names(nme & "cst5").Delete
> >> > .Names(nme & "date").Delete
> >> > .Names(nme & "daterng").Delete
> >> > .Names(nme & "item").Delete
> >> > .Names(nme & "itemno").Delete
> >> > .Names(nme & "itemnum").Delete
> >> > .Names(nme & "tax").Delete
> >> > .Names(nme & "slct").Delete
> >> > .Names(nme & "subven").Delete
> >> > .Names(nme & "subvenrng").Delete
> >> > .Names(nme & "unit").Delete
> >> > .Names(nme & "no").Delete
> >> > .Names(nme & "norng").Delete
> >> > End With
> >> >
> >> > I get and error with this. I think I am not starting the 'with'
> >> > statement
> >> > right. Is there a better way to do this?
> >> > Thanks
> >>
> >>
> >>

>
>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
clearing values of cells in named range(s) so the cells are empty BRC Microsoft Excel Programming 1 10th Jan 2010 06:54 AM
Excell named cells or labeled cells question farseer@optonline.net Microsoft Excel Programming 8 25th Jun 2006 05:15 PM
Excel named cells or labeled cells question farseer@optonline.net Microsoft Excel Programming 2 25th Jun 2006 04:39 PM
inserting a named range into new cells based on a named cell =?Utf-8?B?UGV0ZXIgUy4=?= Microsoft Excel Misc 1 4th Jun 2006 03:53 AM
adding/deleting cells in a named range of cells Tat Microsoft Excel Worksheet Functions 2 18th Nov 2003 03:38 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 07:17 PM.