ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Naming Current Region (https://www.excelbanter.com/excel-programming/279489-naming-current-region.html)

Gavin[_4_]

Naming Current Region
 
Hi there,
Can someone please help with a simple macro query I have.
I need to add a name to the current region selected, such
that I can use this name in later actions. The region can
vary in size and hence I can't reference a cell range.
I'm a bit of a beginner when it comes to macros in Excel,
however I would have thought that I needed a command such
as: ActiveWorkbook.Names.Add Name:="The Name",
RefersTo:CurrentRegion
or somesuch. Any advice would be appreciated.

John Green[_2_]

Naming Current Region
 
Selection.Name = "TheName"

or

Selection.Name = "The_Name"


(Can't have a space in a the name of a name)

--

John Green - Excel MVP
Sydney
Australia


"Gavin" wrote in message ...
Hi there,
Can someone please help with a simple macro query I have.
I need to add a name to the current region selected, such
that I can use this name in later actions. The region can
vary in size and hence I can't reference a cell range.
I'm a bit of a beginner when it comes to macros in Excel,
however I would have thought that I needed a command such
as: ActiveWorkbook.Names.Add Name:="The Name",
RefersTo:CurrentRegion
or somesuch. Any advice would be appreciated.




Nigel Brown[_2_]

Naming Current Region
 
Hi Gavin,
try this

sub test()
ActiveWorkbook.Names.Add Name:="test" RefersTo:=ActiveCell.CurrentRegion
end sub

Remember the CurrentRegion must be bounded by blank rows and columns.

Regards,
Nigel

"Gavin" wrote in message ...
Hi there,
Can someone please help with a simple macro query I have.
I need to add a name to the current region selected, such
that I can use this name in later actions. The region can
vary in size and hence I can't reference a cell range.
I'm a bit of a beginner when it comes to macros in Excel,
however I would have thought that I needed a command such
as: ActiveWorkbook.Names.Add Name:="The Name",
RefersTo:CurrentRegion
or somesuch. Any advice would be appreciated.


Tom Ogilvy

Naming Current Region
 
A possibly easier approach is as posted in this thread by John Green. To
create the same name:

ActiveCell.CurrentRegion.Name = "test"

--
Regards,
Tom Ogilvy


"Nigel Brown" wrote in message
om...
Hi Gavin,
try this

sub test()
ActiveWorkbook.Names.Add Name:="test"

RefersTo:=ActiveCell.CurrentRegion
end sub

Remember the CurrentRegion must be bounded by blank rows and columns.

Regards,
Nigel

"Gavin" wrote in message

...
Hi there,
Can someone please help with a simple macro query I have.
I need to add a name to the current region selected, such
that I can use this name in later actions. The region can
vary in size and hence I can't reference a cell range.
I'm a bit of a beginner when it comes to macros in Excel,
however I would have thought that I needed a command such
as: ActiveWorkbook.Names.Add Name:="The Name",
RefersTo:CurrentRegion
or somesuch. Any advice would be appreciated.





All times are GMT +1. The time now is 10:33 AM.

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