책 내용 질문하기
프로시저 파트에 대한 질문입니다 ㅠ
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
80
작성일
2014-09-11
작성자
첨부파일

<무작정따라하기>에서

등록 폼 을 만들시

기준행위치 = [b3].row

기준범위행수 = [b3].currentregion.rows.count

입력행 = 기준행위치 + 기준범위행수

라는건 이해가 됩니다

그런데

기출 문제 1번 풀이과정을 보니..

기준행위치 = [b3].row

기준범위행수 = [b3].currentregion.rows.count

입력행 = 기준행위치 + 기준범위행수

cells(입력행, 2) = 입력행 -3&txt이름

이렇게 풀이과정이 되어있어는데요..

학원다니는 친구가 이것보다 더 쉬운 방법이 있다고하면서 저에게 알려주었는데

기준행위치 = [b3].row

기준범위행수 = [b1].currentregion.rows.count

입력행 = 기준행위치 + 기준범위행수

이렇게 알려주었습니다..

하지만 친구가 알려준데로 하니

입력 값이 4행에 써지는데...

5행으로 안넘어가고 그냥 4행에 덮혀 써지는겁니다...

어디가 문제가 있는거죠?ㅠ

기출문제 풀이 과정처럼 해야하나요?

답변
2014-09-12 11:41:41

기준범위행수 = [b1].currentregion.rows.count

기준범위행수에서 b1을 왜 사용하셨는지요?

b3에서 시작하기 때문에 b3으로 작성하셔야 합니다.

cells(입력행, 2) = 입력행 -3&txt이름

을 사용한 이유는

기준행위치에서 3이 치환되고 기준범위행수에서 1이 치환되어

3+1 이 되어 입력행은 4가 됩니다.

첫번째 입력되는 값에는 1 이 입력되어야 하므로

4-3 을 해야 1이 된다는 말인 것이죠.

데이터가 계속 입력되면

5, 6, 7 과 같이 입력행이 늘어날 것이고 여기에 -3 을 하면 2,3,4, 와 같은 결과가 나온다는 것입니다.

좋은 하루 되세요.

"
  • *
    2014-09-12 11:41:41

    기준범위행수 = [b1].currentregion.rows.count

    기준범위행수에서 b1을 왜 사용하셨는지요?

    b3에서 시작하기 때문에 b3으로 작성하셔야 합니다.

    cells(입력행, 2) = 입력행 -3&txt이름

    을 사용한 이유는

    기준행위치에서 3이 치환되고 기준범위행수에서 1이 치환되어

    3+1 이 되어 입력행은 4가 됩니다.

    첫번째 입력되는 값에는 1 이 입력되어야 하므로

    4-3 을 해야 1이 된다는 말인 것이죠.

    데이터가 계속 입력되면

    5, 6, 7 과 같이 입력행이 늘어날 것이고 여기에 -3 을 하면 2,3,4, 와 같은 결과가 나온다는 것입니다.

    좋은 하루 되세요.

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