Naming Current Region

G

Gavin

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.
 
J

John Green

Selection.Name = "TheName"

or

Selection.Name = "The_Name"


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

Nigel Brown

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
 
T

Tom Ogilvy

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

ActiveCell.CurrentRegion.Name = "test"
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top