책 내용 질문하기
입력행 관련 문의드릴게 있어서요.
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
243
조회수
330
작성일
2019-07-18
작성자
탈퇴*원
첨부파일

인강으로 공부 하다가 넘어와서

입력행 = range("b3").currentregion.rows.count - @

위 입력식이 익숙하여

 

교재에 나온대로 입력하지 않고

입력행 = range("b3").currentregion.rows.count - 1로 입력하였는데

정상적인 수행이 되지 않습니다.

 

제가 외운 익숙한 식으로 정상적인 수행을 할 수 없나요?  

할 수 있다면 제가 입력한 식에서 어떤 부분이 잘못되었는지 궁금합니다.

 

교재에 나온  

입력행 = [b3].row + [b3].currentregion.rows.count - 1

이 식으로 수정해야만 정상적인 수행이 되는 건가요?

 

 

 

--- 

입력행 = range("b3").currentregion.rows.count - 1

제가 입력한 식으로 실행하면 사진처럼 나옵니다. 

답변
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

로 설정하셔야 합니다. 

 

좋은 하루 보내세요. 

  • 관리자
    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

    로 설정하셔야 합니다. 

     

    좋은 하루 보내세요. 

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.