VBA Range Addres API
通过 String 来表示 Range 的地址 。Eg $A$1 R[-2]C[-2]
Link:https://docs.microsoft.com/zh-cn/office/vba/api/excel.range.address
Range.Address 属性 (Excel)
示例
下面的示例在 Sheet1 上显示同一个单元格地址的四种不同表示形式。 此示例中的注释(灰色)是将在消息框中显示的地址
Set mc = Worksheets("Sheet1").Cells(1, 1)
MsgBox mc.Address() ' $A$1
MsgBox mc.Address(RowAbsolute:=False) ' $A1
MsgBox mc.Address(ReferenceStyle:=xlR1C1) ' R1C1
MsgBox mc.Address(ReferenceStyle:=xlR1C1, _
RowAbsolute:=False, _
ColumnAbsolute:=False, _
RelativeTo:=Worksheets(1).Cells(3, 3)) ' R[-2]C[-2]