如何在VBA中检索Excel工作表单元格的A1样式引用?我正在使用Access 2007 VBA。
因此,例如对于单元格MyWorksheet.Range("A1").Offset(2, 3)
,返回值“D3”。
这似乎是一个简单的问题。
答案 0 :(得分:1)
要将A1样式地址打印到立即窗口,请使用以下命令。通过指定您不希望列或行是绝对的,您不必使用替换函数。
Public Sub Test()
Debug.Print Range("A1").Offset(2, 3).Address(RowAbsolute:=False, ColumnAbsolute:=False)
End Sub
答案 1 :(得分:1)
MyWorksheet.Range("A1").Offset(2,3).Address(False,False)
地址的参数(全部是可选的)是
RowAboslute - 没有美元符号的错误
ColumnAbsolute - 没有美元符号时为假
ReferenceStyle - 默认为xlA1(如果你的后期绑定,则常量值为1)
外部 - 包括工作簿/工作表名称
RelativeTo - 这对我来说是一个完全的谜。它永远不会像我期望的那样。