책 내용 질문하기
문제 질문드립니다
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
309
조회수
142
작성일
2020-02-19
작성자
탈퇴*원
첨부파일

시트 비번 48&523

 

1권 309페이지

2번 기타작업-2시트에서 푸는 문제입니다.

 

우선 제 오답입니다.

a = Range("a1").CurrentRegion.Rows.Count + 1
Cells(a, 1) = txt고객번호
Cells(a, 2) = cmb콘도명
Cells(a, 3) = txt이용일수
Cells(a, 4) = txt사용요금

 

여기서 저는 첫셀이 시작하는 구간인 a1을 잡고 저렇게 a = Range("a1").CurrentRegion.Rows.Count + 1으로 답을 했는데요

답안지에 보니깐 [a3].row+[a3].currentregion.rows.count-1이더라구요

제 식대로하면 답안지는 a=Range("a3").CurrentRegion.Rows.Count-1 이라는거죠?

쓰는 방식은 다르지만 어쨋든 숫자들이 달라서 답이 틀린거라고 생각하고 질문드립니다.

 

왜  a3을 잡았는지 또 -1을 해줘야하는 이유에 대해 좀 자세히 설명 부탁드려요 ㅠ
답안지의 해설로만은 이해가 잘 안됩니다 

답변
2020-02-20 14:57:49

a=Range("a3").~~

 

을 이용하는 방법은 시나공에서는 사용하지 않아서 정확한 답변을 드리기 어렵습니다.

 

 [a3].row+[a3].currentregion.rows.count-1

 

로 사용하는 이유는 a3의 위치인 3에 + a3과 연결된 위치를 더하고 -1 을 해주는 것인데요.

 

조회를 할때 마지막 행에 입력된 값을 조회하기 위해서 -1 을 입력한 것입니다.

 

-1을 해주면 마지막 데이터를 조회할 수 있구요.

 

-1 이 없이 지정하면 데이터를 마지막 행 다음에 입력할 수 있게 하는 것입니다.

 

좋은 하루 되세요.  

  • 관리자
    2020-02-20 14:57:49

    a=Range("a3").~~

     

    을 이용하는 방법은 시나공에서는 사용하지 않아서 정확한 답변을 드리기 어렵습니다.

     

     [a3].row+[a3].currentregion.rows.count-1

     

    로 사용하는 이유는 a3의 위치인 3에 + a3과 연결된 위치를 더하고 -1 을 해주는 것인데요.

     

    조회를 할때 마지막 행에 입력된 값을 조회하기 위해서 -1 을 입력한 것입니다.

     

    -1을 해주면 마지막 데이터를 조회할 수 있구요.

     

    -1 이 없이 지정하면 데이터를 마지막 행 다음에 입력할 수 있게 하는 것입니다.

     

    좋은 하루 되세요.  

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