Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I try to name a range as follows:
dim rng as Range, v as String set rng = LookupSomeRange( v ) 'where LookupSomeRange is a function, returns range 'now name it, bur has run-time error '1004', the name is not valid ActiveSheet.Names.add Name:= v, RefersToR1C1="""=" & ActiveSheet.Name & "!" & v & """", Visible:=True ' i am sure the value of v is unique, there is no name conflict What went wrong? -PD |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
There was a typo
'now name it, bur has run-time error '1004', the name is not valid ActiveSheet.Names.add Name:= v, RefersToR1C1="""=" & ActiveSheet.Name & "!" & v & """", Visible:=True with ActiveSheet .Names.add Name:=v, RefersToR1C1="""=" & .Name & "!" & rng.AddressLocal & """", Visible=True end with |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I also tried: rng.Name = v or rng.Name.Name = v; neither worked out.
|
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
with rng
.name = "'" & .parent.name & "'!" & v end with The apostrophes may be required depending on the worksheet name. And if this doesn't work, what does V hold? (Even if v is used before, your code won't mind--it'll just reuse it.) PerlDev wrote: I try to name a range as follows: dim rng as Range, v as String set rng = LookupSomeRange( v ) 'where LookupSomeRange is a function, returns range 'now name it, bur has run-time error '1004', the name is not valid ActiveSheet.Names.add Name:= v, RefersToR1C1="""=" & ActiveSheet.Name & "!" & v & """", Visible:=True ' i am sure the value of v is unique, there is no name conflict What went wrong? -PD -- Dave Peterson |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Thanks for your quick response, Dave. It still doesn't work.
dim c as variant, v as String For each c In Range("A2:A10") v = c.value .. with rng .Name = "'" & .Parent.Name & "'!" & v ' still have Run-time error '1004', that name is not valid; where v is "ABC-DEF" end rng next c Dave Peterson wrote: with rng .name = "'" & .parent.name & "'!" & v end with |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Figured out: the name couldn't have "-" in it!
PerlDev wrote: Thanks for your quick response, Dave. It still doesn't work. dim c as variant, v as String For each c In Range("A2:A10") v = c.value .. with rng .Name = "'" & .Parent.Name & "'!" & v ' still have Run-time error '1004', that name is not valid; where v is "ABC-DEF" end rng next c Dave Peterson wrote: with rng .name = "'" & .parent.name & "'!" & v end with |
#7
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Yep. Your name is invalid. ABC-DEF can't be used.
dim c as Range dim v as String For each c In Range("A2:A10") v = c.value v = application.substitute(v,"-","_") with c .Name = "'" & .Parent.Name & "'!" & v end with next c And the cell with ABC-DEF will be named ABC_DEF. And it's "end with" not "End Rng" And you want to use the same range variable (c, not rng). And there are lots of other invalid names, too--not just those with hypens. You'll want to be careful. PerlDev wrote: Thanks for your quick response, Dave. It still doesn't work. dim c as variant, v as String For each c In Range("A2:A10") v = c.value .. with rng .Name = "'" & .Parent.Name & "'!" & v ' still have Run-time error '1004', that name is not valid; where v is "ABC-DEF" end rng next c Dave Peterson wrote: with rng .name = "'" & .parent.name & "'!" & v end with -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
self-sizing adv.filter criteria range | Excel Discussion (Misc queries) | |||
LINKEDRANGE function - a complement to the PULL function (for getting values from a closed workbook) | Excel Worksheet Functions | |||
Wrap Text Across Columns & Rows | Excel Discussion (Misc queries) | |||
Duplicate Range Names by worksheet | Excel Discussion (Misc queries) | |||
Help with using range names in sum function | Excel Worksheet Functions |