Range.Offset 属性 (Excel)

返回一个 Range 对象,它表示指定区域以外的一个区域。

语法

expression.Offset (RowOffset, ColumnOffset)

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

参数

名称 必需/可选 数据类型 说明
RowOffset 可选 Variant 要偏移范围的行数(正、负或 0 (零) )。 正值表示向下偏移,负值表示向上偏移。 默认值为 0。
ColumnOffset 可选 Variant 要偏移范围的列数(正、负或 0 (零) )。 正值表示向右偏移,负值表示向左偏移。 默认值为 0。

示例

此示例激活 Sheet1 上活动单元格右移三列且下移三行的单元格。

Worksheets("Sheet1").Activate 
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate

此示例假定 Sheet1 包含具有标题行的表。 此示例选择该表,但不选择标题行。 在运行此示例之前,活动单元格必须位于表内。

Set tbl = ActiveCell.CurrentRegion 
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _ 
 tbl.Columns.Count).Select 

如果 RowOffsetColumnOffset 为 0(零),则可将其忽略。

选择单元格 D1

Range("A1").Offset(, 3).Select

选择单元格 A5

Range("A1").Offset(4).Select

支持和反馈

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