TOP

VBA-4과. 셀 작업(Range)

범위를 어떻게 사용할 수 있는지 생각해 봅시다. 이를 위해 Excel에는 셀 범위와 단일 셀을 모두 포함하는 Range 개체가 있습니다. 범위로 무엇을 할 수 있는지 살펴보겠습니다.


범위를 선택하고 해당 매개변수를 정의합니다.

먼저 범위를 선택하고 해당 매개변수를 정의해 보겠습니다.

Sub Test2() 'moonexcel.com.ua
    Dim cur_range As Range 'Range 유형의 변수를 선언합니다.
    
    Set cur_range = Selection '선택한 범위를 Range 개체에 할당합니다.
    
    'Immediate 창에 범위의 주소, 열과 행의 개수를 표시해 보겠습니다.
    Debug.Print cur_range.Address
    Debug.Print cur_range.Columns.Count
    Debug.Print cur_range.Rows.Count
End Sub

이 코드를 사용하여 선택한 셀을 cur_range 범위에 할당했습니다. 다음으로, Debug.Print 함수의 도움으로 범위 매개변수가 Immediate 값의 미리보기 창에 표시되었습니다.


주소 범위는 $C$1:$E$5이고 열 개수는 3개, 행 개수는 5개입니다.

UsedRange을 사용하여 범위 강조 표시

다른 방법으로 범위를 강조할 수 있는 방법을 고려해 보겠습니다. 이를 위해 UsedRange을 사용합니다.

Sub Test() 'moonexcel.com.ua
    Dim cur_range As Range
    
	Set cur_range = ActiveSheet.UsedRange
	
	Debug.Print cur_range.Address
End Sub

이 방법의 장점은 범위를 수동으로 선택할 필요가 없다는 것입니다. Excel이 자동으로 범위를 선택하여 시트에 채워진 셀을 분석하고 해당 셀만 선택합니다.