R
robert.hatcher
I’m trying to look through a header row and for each column after a
certain point (the first few columns do not require analysis), assign
named ranges to the column data using the first row as the name. I want
to do this for all the remaining columns. I have three problems in my
code. Three, that I can see that is ïŠ
At the line - For Each c In Selection, I think I should use “For Each
c In Selection†however, I receive the error: error 13 type mismatch
At the line - For Each c In Selection… I expect the following code
to act on each cell in the selection, in sequence… however, it
happens to the entire selection
Using the macro recorder I came up with
ActiveSheet.Names.Add Name:="DC_RES", RefersToR1C1:="=R1C7:R7C7"
Ive tweaked that to:
ActiveSheet.Names.Add Name:=c.Value, refersto c.address
But I don’t have a handle on the refers to Property
My code is:
Public Sub CreateNames()
Dim c
Dim srchRow
'designate header range
Range("a1").Select
Range(Selection, Selection.End(xlToRight)).Select
srchRow = Selection.Find(what:="DC_RES", After:=ActiveCell,
LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByColumns,
SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Select
srchRow = Range(Selection,
Selection.End(xlToRight)).Select
For Each c In Selection 'srchRow causes an error!
ActiveSheet.Names.Add Name:=c.Value, refersto c.address
Next
End Sub
any help will be appreciated
Robert
certain point (the first few columns do not require analysis), assign
named ranges to the column data using the first row as the name. I want
to do this for all the remaining columns. I have three problems in my
code. Three, that I can see that is ïŠ
At the line - For Each c In Selection, I think I should use “For Each
c In Selection†however, I receive the error: error 13 type mismatch
At the line - For Each c In Selection… I expect the following code
to act on each cell in the selection, in sequence… however, it
happens to the entire selection
Using the macro recorder I came up with
ActiveSheet.Names.Add Name:="DC_RES", RefersToR1C1:="=R1C7:R7C7"
Ive tweaked that to:
ActiveSheet.Names.Add Name:=c.Value, refersto c.address
But I don’t have a handle on the refers to Property
My code is:
Public Sub CreateNames()
Dim c
Dim srchRow
'designate header range
Range("a1").Select
Range(Selection, Selection.End(xlToRight)).Select
srchRow = Selection.Find(what:="DC_RES", After:=ActiveCell,
LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByColumns,
SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Select
srchRow = Range(Selection,
Selection.End(xlToRight)).Select
For Each c In Selection 'srchRow causes an error!
ActiveSheet.Names.Add Name:=c.Value, refersto c.address
Next
End Sub
any help will be appreciated
Robert