본문 바로가기

100_Apps/VBA, Excel, Google spreadsheet

📌105 Excel VBA 📌 《End 속성》을 이용해, 떨어진 동적 범위 정하기

 

《CurrentRegion 속성》 《End 속성》
연속된 떨어진
동적 범위 동적 범위
Range("A1").CurrentRegion.Select
이 코드는 A1 셀부터 연속되는 동적범위를 선택합니다
Range("A1").End(direction).Select
이 코드는 A1 셀부터 방향(direction)의 끝에 있는 셀을 참조합니다

Range("A1", Cells(Rows.Count, "A").End(direction)).Select
이 코드는 시작 셀은 A1 셀이고, 마지막 셀이 A열의 끝에 있는 셀(Rows.Count는 전체 행 개수를 반환하므로 마지막 행 주소와 같습니다)까지의 범위를 선택(Select)합니다
  *여기서 direction은 방향을 나타내는 매개변수 입니다
  위       (xlUp),
  아래    (xlDown),
  왼쪽    (xlToLeft),
  오른쪽 (xlToRight)

《CurrentRegion 속성》은 연속된 데이터 범위를 참조할 때 유용합니다. 그러나 중간에 빈 행이 있거나 빈 열이 추가되어 있는 경우에는 적당하지 않습니다. 이때에는 《End 속성》을 사용해 동적 범위를 참조할 수 있습니다.

End 속성》은 CurrentRegion 속성에 비해 좀 더 세세한 동적 범위를 참조하고자 할 때 아주 유용하게 사용할 수있습니다

 

 

.

반응형