Excel에서 VBA로 셀을 선택하는 방법(6가지 유용한 방법)

  • 이 공유
Hugh West

이 기사에서는 Excel에서 VBA 를 사용하여 셀 또는 셀 범위를 선택하는 방법을 보여 드리겠습니다. VBA 를 사용하여 단일, 셀 범위, 명명된 범위가 있는 셀 및 다른 셀과 관련된 셀을 선택하는 방법을 배웁니다.

연습 워크북 다운로드

VBA로 셀 선택.xlsm

6 Excel에서 VBA로 셀을 선택하는 유용한 방법

VBA .

1로 셀 또는 셀 범위를 선택하는 가장 유용한 6가지 방법을 살펴보겠습니다. Excel에서 VBA로 활성 워크시트의 셀 선택

우선 Excel에서 VBA 로 활성 워크시트의 셀을 선택하겠습니다.

여기서 Workbook1 이라는 통합 문서가 있습니다. 통합 문서에는 Sheet1 , Sheet2 Sheet3 라는 세 개의 워크시트가 있습니다. 활성 워크시트는 Sheet1 입니다.

다음 코드 줄을 사용하여 활성 워크시트의 모든 셀(이 예에서는 C5 )을 선택할 수 있습니다.

VBA 코드:

ActiveSheet.Range("C5").Select

또는

ActiveSheet.Cells(5,3).Select

출력:

실행합니다. 그리고 Workbook1 .

의 활성 워크시트 Sheet1 C5 셀을 선택합니다. 2. Excel에서 VBA가 있는 활성 워크시트가 아닌 활성 통합 문서의 셀 선택

이제 활성 워크시트가 아닌 활성 통합 문서의 셀을 선택하겠습니다. 활성 워크시트는 Sheet1 이지만 이번에는cell C5 of Sheet2 .

다음 코드 줄을 사용할 수 있습니다.

VBA 코드 :

Application.Goto Sheets("Sheet2").Range("C5")

또는

Application.Goto Sheets("Sheet2").Cells(5,3)

또는

Sheets("Sheet2").Activate

Range("C5").Select

출력:

실행합니다. 활성 통합 문서 Workbook1 .

<의 워크시트 Sheet2 C5 셀을 선택합니다. 1>3. Excel에서 VBA로 활성 통합 문서에서 셀 선택

이번에는 활성 통합 문서가 아닌 셀을 선택하겠습니다.

활성 통합 문서는 Workbook1<입니다. 2>. 그러나 같은 폴더에 Workbook2 라는 다른 통합 문서가 있습니다.

Workbook2 Sheet1 의 셀 C5 를 선택하겠습니다. .

VBA 코드 행은 다음과 같습니다.

VBA 코드:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

또는

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

또는

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

출력:

코드를 실행하면 Workbook2 Sheet1 C5 셀이 선택됩니다.

4. Excel에서 VBA를 사용하여 셀 범위 선택

지금까지는 단일 셀만 선택했습니다.

이번에는 셀 범위를 선택하겠습니다(예: 이 예에서는 B4:C13 ).

활성 워크시트인 경우 다음을 사용할 수 있습니다.

VBA 코드:

Range("B4:C13").Select

출력

활성 워크시트 Sheet1 B4:C13 셀을 선택합니다. Workbook1 .

활성 통합 문서이지만 활성 워크시트(이 예에서는 Sheet2 )가 아닌 경우 다음을 사용하십시오. :

VBA 코드:

Application.Goto Sheets("Sheet2").Range("B4:C13")

출력:

활성 통합 문서 <1의 Sheet2 B4:C13 셀을 선택합니다>Workbook1 .

활성화되지 않은 통합 문서(이 예에서는 Workbook2 )에서 셀 범위를 선택하려면 이 코드 줄을 사용하십시오:

VBA 코드:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Output:

Sheet1 B4:C13 범위를 선택합니다. of 워크북2 .

5. Excel에서 VBA로 명명된 범위의 셀 선택

Excel에서 VBA 명명된 범위 의 셀을 하나 이상 선택할 수도 있습니다.

여기 Workbook1 의 활성 시트 Sheet1 에는 다음으로 구성된 ABC 라는 명명된 범위 가 있습니다. 범위 B4:C13 .

명명된 범위 ABC 를 선택하려면 다음 코드 행을 사용하십시오.

VBA 코드:

Range("ABC").Select

출력:

Workbook1의 Sheet1 명명된 범위 ( B4:C13 )를 선택합니다. .

6. Excel에서 VBA를 사용하여 다른 셀에 상대적인 셀 선택

마지막으로 VBA 를 사용하여 다른 셀에 상대적인 셀을 선택할 수 있습니다.

<이에 대한 VBA 의 1>오프셋 속성 용도.

예를 들어 활성 워크시트 <1의 C5 셀에서 2 행 아래로 3 열까지 셀을 선택해 보겠습니다>Sheet1 of Workbook1 .

다음 코드 행 사용:

VBA 코드:

Range("C5").Offset(2, 3).Select

또는

Cells(5,3).Offset(2, 3).Select

출력 :

F7 , 셀 2 행 아래, 3 열을 셀 오른쪽으로 선택합니다. C5 .

결론

이러한 방법을 사용하여 <1인 셀 또는 셀 범위를 선택할 수 있습니다. Excel에서>VBA . 질문있으세요? 언제든지 문의해 주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.