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이 자동으로 범위를 선택하여 시트에 채워진 셀을 분석하고 해당 셀만 선택합니다.

LO Calc의 YLC Utilities 메뉴

LO Calc의 YLC Utilities 메뉴

Excel의 YLC Utilities 메뉴

Excel의 YLC Utilities 메뉴