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
如果 RowOffset 或 ColumnOffset 为 0(零),则可将其忽略。
选择单元格 D1
Range("A1").Offset(, 3).Select
选择单元格 A5
Range("A1").Offset(4).Select
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。