I just need to set the value of a variable to the "A1" address of the
active cell. I feel like I've tried everything, but shouldn't this
work....
Dim rng as Range
Set rng = activecell [results in active cell's
value]
Set rng = activecell.address [throws error]
Thanks all,
Shelton.
JLGWhiz - 21 Nov 2007 03:06 GMT
rng = ActiveCell gives value
rng = ActiveCell.Address gives cell reference in A1 format
Set rng = ActiveCell is used to set the active cell as an object variable
range
then you cans do: x = rng.address to get a cell string in A1 format.
I get screwed around on these also. The best way to do it is to use a Range
or Cells reference if you can. If you have to have a variable, then don't
forget that it is a cell reference and you will need to use it like
Range(rng) when setting a range reference.
> I just need to set the value of a variable to the "A1" address of the
> active cell. I feel like I've tried everything, but shouldn't this
[quoted text clipped - 8 lines]
> Thanks all,
> Shelton.
OssieMac - 21 Nov 2007 03:07 GMT
Hi,
Dim rngAddr As String
Dim rng As Range
Set rng = ActiveCell
rngAddr = rng.Address 'returns $A$1
rngAddr = rng.Address(0, 0) 'returns A1
rngAddr = rng.Address(0, 1) 'returns $A1
rngAddr = rng.Address(1, 0) 'returns A$1
'Use address like this
Range (rngAddr)

Signature
Regards,
OssieMac
> I just need to set the value of a variable to the "A1" address of the
> active cell. I feel like I've tried everything, but shouldn't this
[quoted text clipped - 8 lines]
> Thanks all,
> Shelton.
shelfish - 21 Nov 2007 06:32 GMT
> Hi,
>
[quoted text clipped - 29 lines]
> > Thanks all,
> > Shelton.
Brilliant! Thanks for the help.
Dave Peterson - 21 Nov 2007 03:09 GMT
dim myAddr as string
myAddr = activecell.address(0,0)
> I just need to set the value of a variable to the "A1" address of the
> active cell. I feel like I've tried everything, but shouldn't this
[quoted text clipped - 8 lines]
> Thanks all,
> Shelton.

Signature
Dave Peterson
shelfish - 21 Nov 2007 18:41 GMT
Very nice that you did this in one step. I knew it couldn't be a two-
step process. Thanks.