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

时间:2010-12-15 15:04:36

标签: excel vba access-vba

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

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

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

2 个答案:

答案 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 - 这对我来说是一个完全的谜。它永远不会像我期望的那样。