ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Can the column index in a cell address be made variable? (https://www.excelbanter.com/excel-programming/346085-can-column-index-cell-address-made-variable.html)

cyberdude

Can the column index in a cell address be made variable?
 
Hi,

To refer to a cell with a variable row number, we can just code it as,
for example,

Dim i As Interger
i=234
Range("A" & i).Select

To refer to a cell with a variable column index, it seems not that easy
because the column
index must be explicitly specified in a cell address. So, if I want to
go to the j th column on the 2nd row or j columns to the right of cell
AA3, is there a quick and easy way to do it? Thank you in advance.


David


Jezebel[_3_]

Can the column index in a cell address be made variable?
 
If you just want a single cell, use MySheet.Cells(i,j).
If you want a range, you can use

with MySheet
.Range(.Cells(i1,j1), .Cells(i2,j2))....
end with






"cyberdude" wrote in message
ups.com...
Hi,

To refer to a cell with a variable row number, we can just code it as,
for example,

Dim i As Interger
i=234
Range("A" & i).Select

To refer to a cell with a variable column index, it seems not that easy
because the column
index must be explicitly specified in a cell address. So, if I want to
go to the j th column on the 2nd row or j columns to the right of cell
AA3, is there a quick and easy way to do it? Thank you in advance.


David




Dave Peterson

Can the column index in a cell address be made variable?
 
don't forget to check your post in .misc.

cyberdude wrote:

Hi,

To refer to a cell with a variable row number, we can just code it as,
for example,

Dim i As Interger
i=234
Range("A" & i).Select

To refer to a cell with a variable column index, it seems not that easy
because the column
index must be explicitly specified in a cell address. So, if I want to
go to the j th column on the 2nd row or j columns to the right of cell
AA3, is there a quick and easy way to do it? Thank you in advance.

David


--

Dave Peterson


All times are GMT +1. The time now is 12:36 PM.

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