如何检索VBA中Excel工作表单元格的A1样式引用

如何检索VBA中Excel工作表单元格的A1样式引用? 我正在使用Access 2007 VBA。

因此,例如对于单元格MyWorksheet.Range("A1").Offset(2, 3)将返回值“D3”。

这似乎是一个简单的问题。

 MyWorksheet.Range("A1").Offset(2,3).Address(False,False) 

地址的参数(全部是可选的)是

RowAboslute – 没有美元符号的假

ColumnAbsolute – 没有美元符号的错误

ReferenceStyle – 默认为xlA1(如果您的后期绑定,常量值为1)

外部 – 包含工作簿/工作表名称

相对于 – 这对我来说是一个完全的奥秘。 它从来没有如我所愿。

要将A1样式地址打印到即时窗口,请使用以下内容。 通过指定您不希望列或行是绝对的,您不必使用replace函数。

 Public Sub Test() Debug.Print Range("A1").Offset(2, 3).Address(RowAbsolute:=False, ColumnAbsolute:=False) End Sub