목차
이 기사에서는 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 . 질문있으세요? 언제든지 문의해 주세요.