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 | 如果 RowAbsolute 和 ColumnAbsolute 为 False,且 ReferenceStyle 是 xlR1C1,则必须为相对引用包含一个起点。 此参数是一个定义起点的 Range 对象。 注意:使用 Excel VBA 7.1 的测试表明,显式起点不是必需的。 似乎存在 $A$1 的默认引用。 |
注解
如果引用包含多个单元格,RowAbsolute 和 ColumnAbsolute 应用于所有行和列。
示例
下面的示例在 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。