목차
이 기사에서는 VBA 의 UsedRange 속성을 Excel에서 사용하는 방법에 대해 설명합니다. 닫힌 범위, 분산된 범위, 비활성 워크시트 및 비활성 통합 문서에 UsedRange 속성을 사용하는 방법을 배웁니다.
연습 통합 문서 다운로드
이 기사를 읽는 동안 연습하려면 이 통합 문서를 다운로드하십시오.
Excel VBA UsedRange.xlsm
UsedRange 속성 소개 Excel의 VBA
VBA 의 UsedRange 속성은 Range 개체를 반환합니다. 처음에 빈 행을 포함하여 사용된 워크시트의 모든 셀로 구성된 범위를 반환합니다.
VBA 코드에서 UsedRange 속성 워크시트 이름과 함께 사용됩니다. 따라서 활성 워크시트에 UsedRange 속성을 사용하기 위한 일반적인 구문은 다음과 같습니다.
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
⧭ 참고:
- 여기 Rng UsedRange 속성에서 반환된 Range 의 이름입니다. 원하는 것을 사용할 수 있습니다.
- 활성 워크시트가 아닌 다른 워크시트에서 UsedRange 속성을 실행하려면 대신 워크시트 이름을 사용하십시오.
예를 들어 Sheet1 라는 워크시트에 적용하려면
Set Rng = Worksheets("Sheet1").UsedRange
4 Ways를 삽입합니다. Excel에서 VBA의 UsedRange 속성을 사용하려면
다음은 가장 일반적인 4 입니다. VBA .
에서 UsedRange 속성을 사용하는 방법1. 닫힌 범위에 대한 VBA UsedRange 속성
우선 닫힌 범위가 있는 워크시트에 VBA UsedRange 속성을 사용합니다.
그것' 시작 부분의 빈 행을 포함하여 전체 범위를 반환합니다.
여기에 Sheet1 이라는 워크시트가 있습니다. 회사의 일부 직원.
이제 이 워크시트에서 UsedRange 속성을 사용하면 B2:C13 범위가 반환됩니다. (처음에 빈 행 포함).
Sheet1 이 활성화된 경우 다음을 사용할 수 있습니다.
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
또는 다음을 사용할 수 있습니다.
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ 출력 :
코드 내에서 Range 의 Select 속성을 사용했습니다. 따라서 코드를 실행하면 B2:D13 Sheet1 .
범위가 선택됩니다. 자세히 보기: 엑셀에서 VBA의 범위 개체를 사용하는 방법(5가지 속성)
2. 흩어져 있는 범위에 대한 VBA UsedRange 속성
워크시트에 흩어져 있는 범위가 있는 경우 UsedRange 속성은 그 사이의 빈 셀을 포함하는 범위를 반환합니다.
이제 Sheet1 에는 B3 셀부터 셀 B3 까지 다양한 위치에 총 급여, 최고 급여 및 최저 급여가 흩어져 있습니다. G3 , 다음과 같습니다.
이제 두 줄의 코드 중 하나를 사용하여 UsedRange 속성을 사용합니다.
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
또는
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ 출력:
Sheet1 의 B2:G3 범위 내의 모든 셀을 반환합니다. 처음에 빈 행). Range 의 Select 속성을 사용했으므로 B2:G3.
<범위를 선택합니다. 20>
자세히 보기: Excel에서 VBA를 사용하여 범위 끝(예제 포함)
유사한 읽기
- Excel VBA 범위를 다른 시트로 복사(가장 쉬운 8가지 방법)
- Excel VBA를 사용하여 각 셀의 범위를 반복(Ultimate 가이드)
- VBA에서 Excel 아래 첨자가 범위를 벗어남 오류(5개 솔루션 포함)
3. 비활성 워크시트에 대한 VBA UsedRange 속성
비활성 워크시트에서 UsedRange 속성을 실행하려면 처음에 워크시트 이름을 언급해야 합니다.
예를 들어 여기 내 활성 워크시트는 Sheet1 입니다.
Sheet2 에서 UsedRange 속성을 사용하려면 다음을 사용해야 합니다. :
Dim Rng As Range
Set Rng = Worksheets("Sheet2").UsedRange
그것' Sheet2 라는 워크시트에서 사용된 모든 셀을 선택합니다.
자세히 보기: VBA에서 범위 설정 엑셀(7개 예시)
4.비활성 통합 문서에 대한 VBA UsedRange 속성
활성 상태가 아닌 통합 문서에 대해 UsedRange 속성을 사용할 수도 있습니다. 통합 문서의 이름을 앞에 입력하세요.
예를 들어 여기에서 활성 통합 문서는 Workbook1 입니다. Workbook2 의 Sheet1 에 대해 UsedRange 속성을 실행하려면 다음을 사용해야 합니다.
Dim Rng As Range
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
워크시트 Sheet1 의 사용 범위를 선택합니다>Workbook2 .
자세히 보기: Excel의 범위 내 각 셀에 대한 VBA(3가지 방법)
기억할 사항
VBA 의 UsedRange 속성은 Range 개체를 반환합니다. 여기 이 문서에서는 시각화를 위해 Range 개체 의 Select 속성을 사용했습니다. 그러나 분명히 편의에 따라 a Range 의 다른 속성을 사용할 수 있습니다.
결론
이러한 방법을 사용하여 다음을 사용할 수 있습니다. UsedRange Excel의 속성. 질문있으세요? 언제든지 문의해 주세요.