책 내용 질문하기
참조행 질문
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
382
조회수
58
작성일
2014-09-30
작성자
첨부파일

382 페이지 해설을 보면

참조행 = 3

참조행 = 참조행 + 1

이렇게 되어있는데요.. 무슨 의미인지는 대충 알겠으나 해설이 너무 뜬 구름 잡는 것같아 정확히 이해가 안되어 짚고

넘어 가려고 질문 드립니다

해설을 보게되면, '참조행'이 4이면 4행에 있는 것입니다. 라고 나와있는데 이걸 누가 모르겠습니까?

그에 대한 원리를 설명해줘야지 , 위 설명은 초등학생도 알아들을 수준인것 같습니다

문제를 보게되면 a4 셀 부터 비교를 해야 되는 목적이기 때문에 For Each 문을 사용하기전에 참조행 = 3 을 먼저 선언해

주었고 그다음, For Each 문 안에 참조행 = 참조행 + 1 을 선언해 주었는데, 제가 궁금한 부분은

앞서 풀이한데로 For Each 문을 작성하기전에 참조행 = 4 라고 하고 For Each 문 안에서는 참조행 = 참조행 + 1 을 생략하고 그 대신 참조행 = 참조행 이라고 정의하는 첫번째 방법이 있고

두번째로는 For each 문 전에 나오는 참조행 =3 을 생략하고 For each 문 안에서 참조행 = 4 라고 정의해서 문제를 풀어도 결과값이 안나오더라구요.. 이 이유는 무엇인가요?? 제가 현재 원리를 파악하고 있지 못하여 이해가 안되는 것 같습니다. 글을 이해 하셨으리라 믿고 상세한 설명 부탁드리겠습니다.

답변
2014-10-01 09:33:54

안녕하세요.

앞서 풀이한데로 For Each 문을 작성하기전에 참조행 = 4 라고 하고 For Each 문 안에서는 참조행 = 참조행 + 1 을 생략하고 그 대신 참조행 = 참조행 이라고 정의하는 첫번째 방법이 있고

-> 안됩니다. For Each ~ Next 이 부분은 a4:a8 범위의 셀의 개수만큼 반복하여 실행해야 하고 실행할 때마다 참조행의 값이 1씩 증가 해야 하는데 '참조행=4'를 For Each 바깥 부분에 입력하면 txt고객번호에 입력된 값에 상관없이 항상 a4:a8 범위의 4번째 행에 있는 각열의 데이터가 txt고객번호, txt종류명 등의 각 컨트롤에 입력됩니다.

두번째로는 For each 문 전에 나오는 참조행 =3 을 생략하고 For each 문 안에서 참조행 = 4 라고 정의해서 문제를 풀어도 결과값이 안나오더라구요.. 이 이유는 무엇인가요??

-> 이것도 안됩니다. 참조행=4로 지정하면 이것도 참조행의 값이 변경되지 않고 항상 4가 되므로 4행에 있는 데이터만 입력됩니다.

즐거운 하루 되세요.

"
  • *
    2014-10-01 09:33:54

    안녕하세요.

    앞서 풀이한데로 For Each 문을 작성하기전에 참조행 = 4 라고 하고 For Each 문 안에서는 참조행 = 참조행 + 1 을 생략하고 그 대신 참조행 = 참조행 이라고 정의하는 첫번째 방법이 있고

    -> 안됩니다. For Each ~ Next 이 부분은 a4:a8 범위의 셀의 개수만큼 반복하여 실행해야 하고 실행할 때마다 참조행의 값이 1씩 증가 해야 하는데 '참조행=4'를 For Each 바깥 부분에 입력하면 txt고객번호에 입력된 값에 상관없이 항상 a4:a8 범위의 4번째 행에 있는 각열의 데이터가 txt고객번호, txt종류명 등의 각 컨트롤에 입력됩니다.

    두번째로는 For each 문 전에 나오는 참조행 =3 을 생략하고 For each 문 안에서 참조행 = 4 라고 정의해서 문제를 풀어도 결과값이 안나오더라구요.. 이 이유는 무엇인가요??

    -> 이것도 안됩니다. 참조행=4로 지정하면 이것도 참조행의 값이 변경되지 않고 항상 4가 되므로 4행에 있는 데이터만 입력됩니다.

    즐거운 하루 되세요.

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