ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Name an area that changes (https://www.excelbanter.com/excel-programming/345704-name-area-changes.html)

Mike R.

Name an area that changes
 
Greetings,
I have a column (AO) that I dump a lot of data into and then I name the data
"Dept". The data that I dump in the column changes every week so the number
of rows changes each week so I need to rename the field. What code can I run
to select the data and then name it? Thank you,
Mike

Rowan Drummond[_3_]

Name an area that changes
 
You could use a dynamic named range
(http://contextures.com/xlNames01.html#Dynamic) or code something like this:

Dim eRow As Long
eRow = Cells(Rows.Count, 41).End(xlUp).Row
ActiveWorkbook.Names.Add Name:="Dept", _
RefersToR1C1:="=Sheet1!R1C41:R" & eRow & "C41"

Regards
Rowan

Mike R. wrote:
Greetings,
I have a column (AO) that I dump a lot of data into and then I name the data
"Dept". The data that I dump in the column changes every week so the number
of rows changes each week so I need to rename the field. What code can I run
to select the data and then name it? Thank you,
Mike


chijanzen

Name an area that changes
 
Mike R:

Try

ActiveWorkbook.Names.Add Name:="Dept", RefersTo:= _
"=OFFSET(sheet1!$AO$1,,,COUNTA(sheet1!$AO$1:$AO$65 536),1)"
MsgBox Range("Dept").Address
Range("Dept").Select

--
天行健,君*以自強不息
地勢坤,君*以厚德載物

http://www.vba.com.tw/plog/


"Mike R." wrote:

Greetings,
I have a column (AO) that I dump a lot of data into and then I name the data
"Dept". The data that I dump in the column changes every week so the number
of rows changes each week so I need to rename the field. What code can I run
to select the data and then name it? Thank you,
Mike



All times are GMT +1. The time now is 12:30 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com