VBA 범위 또는 셀 오프셋하기
Last updated on 4월 30, 2023
In this Article
Offset 속성은 지정된 입력 셀 또는 범위를 기준으로 셀 또는 범위를 반환하는 데 사용됩니다.
Range 객체와 함께 오프셋 사용하기
A1 셀이 입력 범위인 경우 다음 코드에서 Range 객체와 Offset 속성을 사용하여 B2셀을 선택할 수 있습니다:
Range("A1").Offset(1, 1).Select
결과는 다음과 같습니다:
구문은 다음과 같습니다:
Range.Offset(RowOffset, ColumnOffset)
인수값이 양수면 오프셋이 아래쪽 또는 오른쪽으로 이동하도록 지시합니다. 음수는 위쪽 또는 왼쪽으로 이동합니다.
Offset 속성은 항상 입력 셀 또는 범위 내의 왼쪽 위에 위치한 셀을 기준으로 카운트합니다.
Cell 객체와 함께 오프셋 사용하기
D4셀이 입력 범위인 경우 다음 코드와 같이 Cell 객체와 오프셋 속성을 사용하여 C3셀을 선택할 수 있습니다:
Cells(4, 4).Offset(-1, -1).Select
셀 그룹 선택하기
오프셋 속성을 사용하여 셀 그룹을 선택할 수도 있습니다. 다음 코드는 입력 범위(“A1:A5”)의 7행 아래와 과 3열 오른쪽 옆인 범위를 선택합니다:
Range("A1:A5").Offset(7, 3).Select
범위(“D8:D12”)가 선택됩니다: