책 내용 질문하기
프로시저에 대한 모의고사 질문입니다.
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
281
조회수
63
작성일
2011-07-30
작성자
첨부파일

안녕하세요, 기본 모의고사 풀다 궁금한 점이 생겨 문의드립니다.

281쪽 <조회>버튼 클릭 프로시저에 대한 문제 해설 부분에서

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

에서 보면요,

[a3].row 는 3이 출력되잖아요.

그런데 [a3].currentregion.rows.count는 4가 출력되는 것 아닌가요?

워크시트를 참조하면 A3셀에 고객번호, A4셀에 1, A5셀에 2, A6셀에 3..

즉 [a3]에 연결된 범위에 있는 데이터의 행수는 네 개 아닌가요?

그렇다면 입력행=[a3].row+[a3].currentregion.rows.count-1 값은

3+4-1 로 6이 나오는 것인데 -

그렇게 되면 나중에 프로시저 작성 후, 폼에 입력을 하면

A6셀부터 데이터가 입력되는 것 아닌가요?

으으. 답변 부탁드립니다, 감사합니다!

답변
2011-08-01 11:13:39

정확하게 이해하고 계신 것입니다.

이 문제가 입력 하는 문제가 아니라

입력된 내용중 제일 마지막줄에 입력된 데이터를 조회하여

폼에 표시 하는 문제이기 때문에 -1을 하는 것입니다.

말씀하신 데로 -1을 하면 제일 마지막 행이 지정 됩니다.

마지막 행에 있는 데이터 들을

폼의 컨트롤에 입력하면 조회가 되겠죠.

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

과 함께

txt번호= cells(입력행,1)

cmb콘도명=cells(입력행,2)

와 같은 것을 기억해 보세요.

이것은 cells에 입력된 내용을 txt번호 컨트롤에 입력하겠다 라는 뜻으로

조회할때 사용하는 방법입니다.

좋은 하루 되세요.

"
  • *
    2011-08-01 11:13:39

    정확하게 이해하고 계신 것입니다.

    이 문제가 입력 하는 문제가 아니라

    입력된 내용중 제일 마지막줄에 입력된 데이터를 조회하여

    폼에 표시 하는 문제이기 때문에 -1을 하는 것입니다.

    말씀하신 데로 -1을 하면 제일 마지막 행이 지정 됩니다.

    마지막 행에 있는 데이터 들을

    폼의 컨트롤에 입력하면 조회가 되겠죠.

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

    과 함께

    txt번호= cells(입력행,1)

    cmb콘도명=cells(입력행,2)

    와 같은 것을 기억해 보세요.

    이것은 cells에 입력된 내용을 txt번호 컨트롤에 입력하겠다 라는 뜻으로

    조회할때 사용하는 방법입니다.

    좋은 하루 되세요.

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