[Sample Code]
Sub Resize_test()
Dim rngT As Range
Dim cn As Long
Set rngT = Range("A1").CurrentRegion
cn = Cells(1, Columns.Count).End(xlToLeft).Column
rngT.Offset(1).Resize(rngT.Rows.Count - 1, cn).Select
End Sub
해석1.
cn = Cells(1, Columns.Count).End(xlToLeft).Column
1행의 마지막 데이타 셀까지의 열 개수 계산
해석2.
rngT.Offset(1).Resize(rngT.Rows.Count - 1, cn).Select
머릿글 행을 제외한 데이타 데이블 전체 선택
용도
행 또는 열방향으로 데이타가 추가되더라도 테이블 전체를 유동적으로 선택할 수 있음
반응형
'엑셀로 풀어가는 세상' 카테고리의 다른 글
엑셀 VBA #03 / 셀 하나 선택하기_2[VBA] - End속성 이용 (0) | 2023.12.12 |
---|---|
엑셀 VBA #02 / 셀 하나 선택하기_1[VBA] (0) | 2023.12.12 |
vba - 셀 범위 선택 (0) | 2023.09.01 |
vba - intersect, event프로시져 (0) | 2023.09.01 |
vba - resize1 (0) | 2023.08.31 |
vba - Scripting.Dictionary (0) | 2023.08.30 |
엑셀 - 두 가지 조건 만족하는 셀의 개수 계산 (0) | 2023.08.26 |
vba - 고유목록 추출(New Collection,Add) (0) | 2023.08.22 |