프로시저 문제3 3번째 질문 "폼의 자료를 워크시트에 입력하는 프로시저 작성하기"에서
입력행=[a1].row+[a1].currentregion.rows.current로 작성되어있는데 [a2]가 아닌 [a1]셀을 지정한 이유가 [a1] 셀에 있는 행이 데이터 표의 맨 첫째줄로 인식하기 때문이라고
되어있습니다.
문제1에서는 [b3]셀에 있는 행을 데이터 표의 맨 첫번째로 인식했는데 왜 문제3에서는 [a2]셀에 있는 행을 데이터 표의 맨 첫번째로 인식하지 못하는건가요?
책에서는 "엑셀에서는 내용에 관계없이 빈 행이 나올 때까지를 하나의 연결된 표로 보기 때문입니다"라고 나와있는데 그럼 문제1에서는 2행이 비어있어서 3행부터 데이터표가 시작하는거고 문제3에서는 1행부터 빈 행없이 데이터표까지 이어져있어서 1행부터 데이터표가 시작하는거로 인식한다는건가요?
엑셀에서 연속된 자료가 있는 곳을 하나의 표로 봅니다.
아래 그림에서는 고객번호 필드명 부터 연결 되어 있기때문에 여기부터 하나의 표로 봅니다. 그래서 [a3]이 되는 것이구요.

아래그림은 제목 부터 연속적으로 표시되고 있기 때문에 [a1]이 됩니다.
이렇게 데이터가 처음 시작하는 부분을 위치로 잡으시면 됩니다.
a1부터 연결 되어 있으므로 1 + 4=5 로 5행부터 입력이 가능 한 것이죠.
좋은 하루 되세요.
-
관리자2022-07-05 15:17:23
엑셀에서 연속된 자료가 있는 곳을 하나의 표로 봅니다.
아래 그림에서는 고객번호 필드명 부터 연결 되어 있기때문에 여기부터 하나의 표로 봅니다. 그래서 [a3]이 되는 것이구요.
아래그림은 제목 부터 연속적으로 표시되고 있기 때문에 [a1]이 됩니다.
이렇게 데이터가 처음 시작하는 부분을 위치로 잡으시면 됩니다.a1부터 연결 되어 있으므로 1 + 4=5 로 5행부터 입력이 가능 한 것이죠.
좋은 하루 되세요.