시트 비번 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을 해줘야하는 이유에 대해 좀 자세히 설명 부탁드려요 ㅠ
답안지의 해설로만은 이해가 잘 안됩니다
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 이 없이 지정하면 데이터를 마지막 행 다음에 입력할 수 있게 하는 것입니다.
좋은 하루 되세요.