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 코드 예시로 돌아가기

AI in the VBA Editor!

AutoMacro is the ultimate VBA add-in.

AI, Generators, UI Builders, Code Library, and More!

Learn More

AutoMacro: AI in the VBA Editor!

Learn More