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