Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() I have a sheet in which I need to name a whole lot of cells. I'm getting rsi trying to do them manually and am now trying to write some code to name the ranges based on a label which is in the column to the right of the cell to be named. I need to name about 50 cells going down.... I have tried my code on naming one cell first and planning to move on to the moving down to the next cell once this is working.... However, this doesn't work! Dim Nme As String Dim Pos Dim MySheet As String Nme = ActiveCell.Offset(0, 1) Pos = ActiveCell.Address ActiveWorkbook.Names.Add Nme, Pos End Sub Please help. Thanks in advance -- skuzapo ------------------------------------------------------------------------ skuzapo's Profile: http://www.excelforum.com/member.php...o&userid=27430 View this thread: http://www.excelforum.com/showthread...hreadid=470655 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Assuming your list of names is in column A and you want the named cells
to be in column B then: Sub naming() Dim Nm As String Dim eRow As Long Dim i As Long eRow = Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To eRow Nm = Cells(i, 1).Value ActiveWorkbook.Names.Add Name:=Nm, RefersTo:=Cells(i, 2) Next i End Sub Hope this helps Rowan skuzapo wrote: I have a sheet in which I need to name a whole lot of cells. I'm getting rsi trying to do them manually and am now trying to write some code to name the ranges based on a label which is in the column to the right of the cell to be named. I need to name about 50 cells going down.... I have tried my code on naming one cell first and planning to move on to the moving down to the next cell once this is working.... However, this doesn't work! Dim Nme As String Dim Pos Dim MySheet As String Nme = ActiveCell.Offset(0, 1) Pos = ActiveCell.Address ActiveWorkbook.Names.Add Nme, Pos End Sub Please help. Thanks in advance |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
activecell.name = activecell.offset(0,1).value
Wolf "skuzapo" wrote: I have a sheet in which I need to name a whole lot of cells. I'm getting rsi trying to do them manually and am now trying to write some code to name the ranges based on a label which is in the column to the right of the cell to be named. I need to name about 50 cells going down.... I have tried my code on naming one cell first and planning to move on to the moving down to the next cell once this is working.... However, this doesn't work! Dim Nme As String Dim Pos Dim MySheet As String Nme = ActiveCell.Offset(0, 1) Pos = ActiveCell.Address ActiveWorkbook.Names.Add Nme, Pos End Sub Please help. Thanks in advance -- skuzapo ------------------------------------------------------------------------ skuzapo's Profile: http://www.excelforum.com/member.php...o&userid=27430 View this thread: http://www.excelforum.com/showthread...hreadid=470655 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks for your help Wolf and Rowan, Very helpful posts thank -- skuzap ----------------------------------------------------------------------- skuzapo's Profile: http://www.excelforum.com/member.php...fo&userid=2743 View this thread: http://www.excelforum.com/showthread.php?threadid=47065 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
nameing a worksheet | Excel Discussion (Misc queries) | |||
column nameing | Excel Discussion (Misc queries) | |||
Automatic Sort for variable Ranges | Excel Worksheet Functions | |||
Automatic label arrangement in a pie chart | Excel Discussion (Misc queries) | |||
Programatically nameing ranges | Excel Programming |