end 뒤에 숫자가 붙어서 나오는 경우가 있다. 처음 보는 사람은 당황 할 수 있는데, 숫자의 의미를 살펴 보자.
선택한 셀(가운데)을 기준으로
좌측은 End(1)
우측은 End(2)
위로는 End(3)
아래는 End(4)
End(xlup)은 지난번에 다뤘듯이 마지막 행을 찾을때 사용했었다. 마찬가지로 End(3) 과 동일한 의미를 가진다.
End(3) : 밑에서 위로 올라가면서 있는 셀위치
End(3)(2) : 밑에서 위로 올라가면서 만난 셀의 바로 아래셀
End(3)(3) : 밑에서 위로 올라가면서 만난 셀의 2칸 아래셀
End(1)(1, 3) : 왼쪽으로 이동하다가 만난 셀의 오른쪽 2칸 떨어진 위치의 셀
End(4) : 밑으로 내려가다가 처음 만난 셀위치
아래내용은 모두 같은 내용의 뜻이다.
= Cells(1048576,1).End(3).Cells(2,1)
= Cells(1048576, 1).End(3)(2,1)
= Cells(1048576,1).End(3)(2)
End(3) 뒤의(숫자)가 나올때 offset과 혼동될수 있으나, offset의 위치는(0,0)을 나타내지만, End(3) 뒤의 숫자는 (1,1)이 자기자신의 위치를 나타낸다.
'VBA CODE' 카테고리의 다른 글
VBA 다른곳에 있는 엑셀파일 불러와서 붙여넣기 (0) | 2023.04.02 |
---|---|
VBA 다른 워드파일(DOC) 엑셀로 불러오기 (0) | 2023.04.02 |
VBA 처리 속도 높이는 코드 (0) | 2023.03.31 |
VBA 셀병합 Merge 쇼핑몰 동일고객 셀 병합 (0) | 2023.03.31 |
VBA 범위 설정 셀 설정 Range Cells (0) | 2023.03.31 |