ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   named ranges get larger (https://www.excelbanter.com/excel-programming/433064-named-ranges-get-larger.html)

thomas donino

named ranges get larger
 
I have a sheet with a named range. every month i add a row of data via a
macro. How can I set the named range to also get one row larger?

John

named ranges get larger
 
have a look he

http://www.contextures.com/xlNames01.html#Dynamic
--
jb


"thomas donino" wrote:

I have a sheet with a named range. every month i add a row of data via a
macro. How can I set the named range to also get one row larger?


Rick Rothstein

named ranges get larger
 
This should do what you want (just change the two occurences of "MyRange" to
the actual name of your range)...

With Range("MyRange")
ActiveWorkbook.Names("MyRange").RefersTo = Replace(.Name, .Address, _
.Resize(.Rows.Count + 1).Address)
End With

--
Rick (MVP - Excel)


"thomas donino" wrote in message
...
I have a sheet with a named range. every month i add a row of data via a
macro. How can I set the named range to also get one row larger?



Dave Peterson

named ranges get larger
 
Or

with range("MyRange")
.resize(.rows.count+1).name = .Name.Name
end with

or

with range("MyRange")
.resize(.rows.count+1).name = "MyRange"
end with

If the name is local to the sheet (not a global name):

with worksheets("somesheetnamehere").range("MyRange")
.resize(.rows.count+1).name = "'" & .parent.name & "'!" & .Name.Name
end with

or
with worksheets("somesheetnamehere").range("MyRange")
.resize(.rows.count+1).name = "'" & .parent.name & "'!MyRange"
end with


Rick Rothstein wrote:

This should do what you want (just change the two occurences of "MyRange" to
the actual name of your range)...

With Range("MyRange")
ActiveWorkbook.Names("MyRange").RefersTo = Replace(.Name, .Address, _
.Resize(.Rows.Count + 1).Address)
End With

--
Rick (MVP - Excel)

"thomas donino" wrote in message
...
I have a sheet with a named range. every month i add a row of data via a
macro. How can I set the named range to also get one row larger?


--

Dave Peterson


All times are GMT +1. The time now is 02:08 PM.

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