Range.Address 属性 (Excel)

返回表示使用宏语言的区域引用的 String 值。

语法

expression.Address (RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo)

expression 一个表示 Range 对象的变量。

参数

名称 必需/可选 数据类型 说明
RowAbsolute 可选 Variant 若为 True,以绝对引用的形式返回引用的行部分。 默认值为 True
ColumnAbsolute 可选 Variant 若为 True,以绝对引用的形式返回引用的列部分。 默认值为 True
ReferenceStyle 可选 XlReferenceStyle 引用样式。 默认值为 xlA1
External 可选 Variant 若为 True,返回外部引用。 若为 False,返回本地引用。 默认值为 False
RelativeTo 可选 Variant 如果 RowAbsoluteColumnAbsoluteFalse,且 ReferenceStylexlR1C1,则必须为相对引用包含一个起点。 此参数是一个定义起点的 Range 对象。

注意:使用 Excel VBA 7.1 的测试表明,显式起点不是必需的。 似乎存在 $A$1 的默认引用。

注解

如果引用包含多个单元格,RowAbsoluteColumnAbsolute 应用于所有行和列。

示例

下面的示例在 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]

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。