이 기사에서는 VBA를 사용하여 셀 또는 셀 범위를 선택하는 방법을 보여 드리겠습니다. 엑셀에서. 단일 셀 범위, 명명된 범위가 있는 셀, VBA를 사용하여 다른 셀과 관련된 셀을 선택하는 방법을 배웁니다. .
Excel에서 VBA로 셀을 선택하는 유용한 방법 6개
VBA를 사용하여 셀 또는 셀 범위를 선택하는 가장 유용한 6가지 방법을 살펴보겠습니다. .
1. Excel에서 VBA로 활성 워크시트의 셀 선택
먼저 VBA로 활성 워크시트의 셀을 선택합니다. 엑셀에서.
여기에 Workbook1이라는 통합 문서가 있습니다. . Sheet1이라는 세 개의 워크시트가 있습니다. , 시트2 , 및 시트3 통합 문서에서. 활성 워크시트는 시트 1입니다. .
다음 코드 줄을 사용하여 셀(C5 이 예에서는) 활성 워크시트에서:
⧭ VBA 코드:
ActiveSheet.Range("C5").Select
또는,
ActiveSheet.Cells(5,3).Select
⧭ 출력:
실행합니다. 그러면 셀 C5가 선택됩니다. 활성 워크시트 Sheet1 통합 문서 1의 .
2. Excel에서 VBA가 있는 활성 워크시트가 아닌 활성 통합 문서의 셀을 선택합니다.
이제 활성 워크시트가 아닌 활성 통합 문서의 셀을 선택하겠습니다. 활성 워크시트는 Sheet1입니다. 하지만 이번에는 C5 셀을 선택하겠습니다. 시트2의 .
다음 코드 줄을 사용할 수 있습니다.
⧭ VBA 코드:
Application.Goto Sheets("Sheet2").Range("C5")
또는,
Application.Goto Sheets("Sheet2").Cells(5,3)
또는,
Sheets("Sheet2").Activate
Range("C5").Select
⧭ 출력:
실행합니다. 그러면 셀 C5가 선택됩니다. 워크시트 Sheet2 활성 통합 문서 Workbook1 .
3. Excel에서 VBA를 사용하여 활성 통합 문서에서 셀 선택
이번에는 활성 통합 문서가 아닌 셀을 선택합니다.
활성 통합 문서는 Workbook1입니다. . 하지만 Workbook2라는 다른 통합 문서가 있습니다. 같은 폴더에 있습니다.
셀 C5를 선택하겠습니다. 시트1의 통합 문서 2의 .
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
⧭ 출력:
코드를 실행하면 C5 셀이 선택됩니다. 시트1의 통합 문서 2의 .
4. Excel에서 VBA로 셀 범위 선택
지금까지는 하나의 셀만 선택했습니다.
이번에는 셀 범위를 선택하겠습니다(예를 들어 B4:C13 이 예에서는).
활성 워크시트인 경우 다음을 사용할 수 있습니다.
⧭ VBA 코드:
Range("B4:C13").Select
⧭ 출력
셀 B4:C13을 선택합니다. 활성 워크시트 Sheet1 통합 문서 1의 .
활성 통합 문서에 속하지만 활성 워크시트에는 없는 경우(Sheet2 이 예에서는 다음을 사용하십시오.
⧭ VBA 코드:
Application.Goto Sheets("Sheet2").Range("B4:C13")
⧭ 출력:
셀 B4:C13을 선택합니다. 시트2 활성 통합 문서 Workbook1 .
활성화되지 않은 통합 문서(Workbook2 이 예에서는 다음 코드 줄을 사용하십시오.
⧭ VBA 코드:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ 출력:
B4:C13 범위를 선택합니다. 시트1 통합 문서 2의 .
5. Excel에서 VBA로 명명된 범위의 셀 선택
명명 범위의 셀을 하나 이상 선택할 수도 있습니다. VBA 사용 엑셀에서.
여기 활성 시트 Sheet1에서 통합 문서 1의 , 명명 범위가 있습니다. ABC라고 함 B4:C13 범위로 구성 .
명명된 범위를 선택하려면 ABC , 다음 코드 줄을 사용하십시오.
⧭ VBA 코드:
Range("ABC").Select
<강한>
⧭ 출력:
이름이 지정된 범위가 선택됩니다. (B4:C13 ) / 시트 1 통합 문서 1의 .
6. Excel에서 VBA를 사용하여 다른 셀에 상대적인 셀 선택
마지막으로 VBA를 사용하여 다른 셀에 상대적인 셀을 선택할 수 있습니다. .
오프셋 속성을 사용할 수 있습니다. VBA의 이를 위해.
예를 들어 셀을 2로 선택합니다. 행 아래 및 3 C5 셀의 오른쪽 열 활성 워크시트 Sheet1에서 통합 문서 1의 .
다음 코드 줄을 사용하십시오.
⧭ VBA 코드:
Range("C5").Offset(2, 3).Select
또는,
Cells(5,3).Offset(2, 3).Select
⧭ 출력:
셀 F7을 선택합니다. , 셀을 2로 행 아래 및 3 C5 셀의 오른쪽 열 .
결론
이러한 방법을 사용하면 VBA가 있는 셀 또는 셀 범위를 선택할 수 있습니다. 엑셀에서. 질문있으세요? 언제든지 문의하십시오.
관련 자료
- VBA를 적용하여 열을 선택하는 방법(3가지 방법)