인강으로 공부 하다가 넘어와서
입력행 = range("b3").currentregion.rows.count - @
위 입력식이 익숙하여
교재에 나온대로 입력하지 않고
입력행 = range("b3").currentregion.rows.count - 1로 입력하였는데
정상적인 수행이 되지 않습니다.
제가 외운 익숙한 식으로 정상적인 수행을 할 수 없나요?
할 수 있다면 제가 입력한 식에서 어떤 부분이 잘못되었는지 궁금합니다.
교재에 나온
입력행 = [b3].row + [b3].currentregion.rows.count - 1
이 식으로 수정해야만 정상적인 수행이 되는 건가요?
---
입력행 = range("b3").currentregion.rows.count - 1
제가 입력한 식으로 실행하면 사진처럼 나옵니다.
안녕하세요.
입력행 = Range("b3").CurrentRegion.Rows.Count 으로 입력하시면,
B3와 연결된 데이터의 행 수를 계산합니다.
교재 242쪽의 코드설명의 시트 그림을 기준으로본다면
Range("b3").CurrentRegion.Rows.Count은 4가 되겠죠.
여기에 마지막 데이터의 행번호 6을 구해야 하니까 B3셀 위에 존재하는 1행 2행 (2줄)의 값을 더해야 합니다.
그래서
입력행 = Range("b3").CurrentRegion.Rows.Count+2
로 설정하셔야 합니다.
좋은 하루 보내세요.
-
관리자2019-07-19 22:14:24
안녕하세요.
입력행 = Range("b3").CurrentRegion.Rows.Count 으로 입력하시면,
B3와 연결된 데이터의 행 수를 계산합니다.
교재 242쪽의 코드설명의 시트 그림을 기준으로본다면
Range("b3").CurrentRegion.Rows.Count은 4가 되겠죠.
여기에 마지막 데이터의 행번호 6을 구해야 하니까 B3셀 위에 존재하는 1행 2행 (2줄)의 값을 더해야 합니다.
그래서
입력행 = Range("b3").CurrentRegion.Rows.Count+2
로 설정하셔야 합니다.
좋은 하루 보내세요.