ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Getting a cell reference (https://www.excelbanter.com/excel-programming/350240-getting-cell-reference.html)

Desmond

Getting a cell reference
 
Hi,

Can someone help me figure out what I'm doing wrong. I need to identify the
last cell reference in a "Used Range." Using the following statement finds
the last cell okay
Sendkeys "^{END}"
but how do I get the reference so I can assign it to a variable? (While the
cell does appear to be selected, the statement
<variable=ActiveCell.Address
returns the reference to the starting cell, not the end cell.

What am I doing wrong?

Thanks,

--
Des )

Andrew Taylor

Getting a cell reference
 
Instead of using SendKeys, which can be unreliable in my experience,
(e.g. the keystrokes may get sent to the wrong window) try:

<variable = ActiveCell.SpecialCells(xlCellTypeLastCell).Addres s

You don't need to move to the last cell just to get its address,
but if you need to do so you can say

ActiveCell.SpecialCells(xlCellTypeLastCell).Select




Desmond wrote:
Hi,

Can someone help me figure out what I'm doing wrong. I need to identify the
last cell reference in a "Used Range." Using the following statement finds
the last cell okay
Sendkeys "^{END}"
but how do I get the reference so I can assign it to a variable? (While the
cell does appear to be selected, the statement
<variable=ActiveCell.Address
returns the reference to the starting cell, not the end cell.

What am I doing wrong?

Thanks,

--
Des )



Desmond

Getting a cell reference
 
This was very helpful, thank you!

If, however, I use the "Find" method for instance to locate information and
then need to get that cell reference, how would I do that?

--
Des


"Andrew Taylor" wrote:

Instead of using SendKeys, which can be unreliable in my experience,
(e.g. the keystrokes may get sent to the wrong window) try:

<variable = ActiveCell.SpecialCells(xlCellTypeLastCell).Addres s

You don't need to move to the last cell just to get its address,
but if you need to do so you can say

ActiveCell.SpecialCells(xlCellTypeLastCell).Select




Desmond wrote:
Hi,

Can someone help me figure out what I'm doing wrong. I need to identify the
last cell reference in a "Used Range." Using the following statement finds
the last cell okay
Sendkeys "^{END}"
but how do I get the reference so I can assign it to a variable? (While the
cell does appear to be selected, the statement
<variable=ActiveCell.Address
returns the reference to the starting cell, not the end cell.

What am I doing wrong?

Thanks,

--
Des )





All times are GMT +1. The time now is 03:47 AM.

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