将单元格(1,1)转换为“ A1”,反之亦然


74

我正在使用Excel 2007中的工作表生成器。我必须遵循一定的布局,并且经常必须根据输入来设置单元格的格式。由于生成器是动态的,因此我必须计算各种范围,合并单元格等。

如何转换这样的值?

Cells(1,1)进入A1反之亦然


4
确定需要这样做吗?我肯定希望看到一个示例,其中有必要执行以下操作。
让弗朗索瓦科贝特

1
@Jean-FrançoisCorbett-我正在迭代具有坐标的工作表(在宏中),但是我想创建人类友好的“ A1”格式的方程式。
witkacy26年

@ witkacy26听起来不错
让·弗朗索瓦·科贝特

Answers:


132

单元格的Address属性可以为您提供:

MsgBox Cells(1, 1).Address(RowAbsolute:=False, ColumnAbsolute:=False)

返回A1

另一种方法可以使用的RowColumn属性完成Range

MsgBox Range("A1").Row & ", " & Range("A1").Column

返回1,1


1
谢谢,这正是我所需要的。
user366121 2011年

或者.Address(0,0)
depperm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.