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 支援與意見反應。