책 내용 질문하기
프로시저_폼의 자료 워크시트에 입력하기_코드 입력 관련 질문
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
286
조회수
57
작성일
2011-08-16
작성자
첨부파일

페이지 286에서 코드 입력할 때

입력행에서 기준행위치가 왜 [a4]가 되나요?

행, 열의 교차점을 시작으로 기준행을 잡았었는데 .... ㅠ

그리고

참조행에서 분류는 첫 열로 인정하지 않는건가요??

셀이 병합되어 있으면 제외하나요??

프로시저 어려워요ㅠ 자세히 설명해주세용~~~~~~~~

답변
2011-08-17 09:51:22

엑세스에서는 연결된 데이터가 있는 부분을 하나의 표로 봅니다.

이문제에서 이름, 유민영, 김예중 이 붙어있기 때문에 이것을 하나의 표로 보게 되죠.

그러므로 시작 점인 이름이 있는 a4가 기준점이 되어야 합니다.

입력행 = [a4].Row + [a4].CurrentRegion.Rows.Count

에서 [a4].Row 는 a4의 행위치 즉 4행을 뜻하고

[a4].CurrentRegion.Rows.Count 는 a4와 연결된 자료의 개수를 세므로 3이 됩니다.

입력행 = 4+3 을 하여 7이라는 입력행이 나오게 되죠.

cellse(입력행,2)=txt이름

을 하시면 입력행 즉 7

cells(7,2) = txt이름

이 되어 7,2 즉 b7 에 입력되게 됩니다.

아 여기서 a4라고 해서 헷갈리셨을 수도 있겠네요. b4라고 쓰셔도 됩니다. 같은 행이기 때문에 상관은 없지만

헷갈리신다면 b4로 사용하시기 바랍니다.

좋은 하루 되세요.

"
  • *
    2011-08-17 09:51:22

    엑세스에서는 연결된 데이터가 있는 부분을 하나의 표로 봅니다.

    이문제에서 이름, 유민영, 김예중 이 붙어있기 때문에 이것을 하나의 표로 보게 되죠.

    그러므로 시작 점인 이름이 있는 a4가 기준점이 되어야 합니다.

    입력행 = [a4].Row + [a4].CurrentRegion.Rows.Count

    에서 [a4].Row 는 a4의 행위치 즉 4행을 뜻하고

    [a4].CurrentRegion.Rows.Count 는 a4와 연결된 자료의 개수를 세므로 3이 됩니다.

    입력행 = 4+3 을 하여 7이라는 입력행이 나오게 되죠.

    cellse(입력행,2)=txt이름

    을 하시면 입력행 즉 7

    cells(7,2) = txt이름

    이 되어 7,2 즉 b7 에 입력되게 됩니다.

    아 여기서 a4라고 해서 헷갈리셨을 수도 있겠네요. b4라고 쓰셔도 됩니다. 같은 행이기 때문에 상관은 없지만

    헷갈리신다면 b4로 사용하시기 바랍니다.

    좋은 하루 되세요.

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