VBA 범위 또는 셀 오프셋하기

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 4월 30, 2023

Offset 속성은 지정된 입력 셀 또는 범위를 기준으로 셀 또는 범위를 반환하는 데 사용됩니다.

Range 객체와 함께 오프셋 사용하기

A1 셀이 입력 범위인 경우 다음 코드에서 Range 객체와 Offset 속성을 사용하여 B2셀을 선택할 수 있습니다:

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

결과는 다음과 같습니다:

Using the Offset Property With the Range Object

구문은 다음과 같습니다:

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”)가 선택됩니다:

Using the Offset Property to Select a Group of Cells in VBA

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기