남극

동적으로 범위 지정하기 (Excel) 본문

MS/Excel

동적으로 범위 지정하기 (Excel)

펭1구 2020. 4. 14. 09:23

 

동적으로 범위 지정하기

우리는 값이 입력되어 있는 범위에 대해 정확히 알고 소스코드를 짜지 않으면 원하는 결과가 나오지 않는다는 것을 알고 있습니다. 정확하게 알고 있지 않으면 범위를 벗어날 수도 있고 범위를 부족하게 잡을 수도 있죠.

 

그래서 범위를 사용된 크기에 따라서 동적으로 지정해주어야 합니다.

 

Worksheet.UsedRange

 

이 함수는 현재 사용된 셀의 범위를 리턴해줍니다.

Sub test()
    ActiveSheet.UsedRange.Select
End Sub

현재 사용된 셀의 범위를 선택하는 메서드입니다. 하지만 주의해야 할 점이 있습니다. 영상을 보시죠.

 

값이 입력된 부분만이 아니라 셀에 테두리가 있는 곳도 범위로 인식을 하기에 주의하셔야 합니다.

 

 

Range.End

 

Range안에 있는 셀을 기준으로 마지막에 있는 셀을 반환하는 함수입니다.

Sub test()
    Range("A1").End(xlDown).Select
End Sub

영상을 보시면서 확인 해봅시다.

 

A1열의 마지막 열을 반환합니다.

 

이렇게 알고 있으면 동적으로 범위를 선택해서 정렬을 해야 할 때 정말 유용하게 사용됩니다.

 

 

'MS > Excel' 카테고리의 다른 글

Sheet 선택하기 (Excel)  (0) 2020.04.14
범위 재설정하기 (Excel)  (0) 2020.04.14
범위에 값 넣기 (Excel)  (0) 2020.04.13
기본 범위 선택 (Excel)  (3) 2020.04.13
On Error GoTo (Excel)  (0) 2020.04.13
Comments