以用户语言返回对指定区域的区域引用。String 类型,只读。
expression.AddressLocal(RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo)
expression 必需。该表达式返回“应用于”列表中的对象之一。
RowAbsolute Variant 类型,可选。如果为 True,则以绝对引用方式返回对行的引用。默认值为 True。
ColumnAbsolute Variant 类型,可选。如果为 True,则以绝对引用方式返回对列的引用。默认值为 True。
ReferenceStyle XlReferenceStyle 类型,可选。
XlReferenceStyle 可为以下 XlReferenceStyle 常量之一。 |
xlA1 默认值。如果用 xlA1,则返回 A1 样式的引用。 |
xlR1C1。如果用 xlR1C1,则返回 R1C1 样式的引用。 |
External Variant 类型,可选。如果为 True,则返回外部引用。如果为 False,则返回局部引用。默认值为 False。
RelativeTo Variant 类型,可选。如果 RowAbsolute 和 ColumnAbsolute 都设置为 False,且 ReferenceStyle 设置为 xlR1C1,则必须指定相对引用的起始点。本参数为一个 Range 对象,它定义了引用的起始点。
如果引用中包含多个单元格,则 RowAbsolute 和 ColumnAbsolute 将应用于所有的行和所有的列。
假设使用美国英语语言支持创建了本示例,然后在使用德语语言支持的环境中运行本示例。本示例可显示批注中的文本。
Set mc = Worksheets(1).Cells(1, 1)
MsgBox mc.AddressLocal() ' $A$1
MsgBox mc.AddressLocal(RowAbsolute:=False) ' $A1
MsgBox mc.AddressLocal(ReferenceStyle:=xlR1C1) ' Z1S1
MsgBox mc.AddressLocal(ReferenceStyle:=xlR1C1, _
RowAbsolute:=False, _
ColumnAbsolute:=False, _
RelativeTo:=Worksheets(1).Cells(3, 3)) ' Z(-2)S(-2)