![]() |
Set variable to active cell address
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. |
Set variable to active cell address
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. "shelfish" wrote: 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. |
Set variable to active cell address
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) -- Regards, OssieMac "shelfish" wrote: 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. |
Set variable to active cell address
dim myAddr as string
myAddr = activecell.address(0,0) shelfish wrote: 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. -- Dave Peterson |
Set variable to active cell address
On Nov 20, 9:07 pm, OssieMac
wrote: 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) -- Regards, OssieMac "shelfish" wrote: 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. Brilliant! Thanks for the help. |
Set variable to active cell address
Very nice that you did this in one step. I knew it couldn't be a two-
step process. Thanks. |
All times are GMT +1. The time now is 07:41 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com