책 내용 질문하기
09년 4회 가티작업-2 프로시저 2번 문제
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
88
작성일
2011-06-19
작성자
첨부파일

제가 입력한 프로시저는 아래와 같은데..


참조행 = cmb제품명.ListIndex
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count - 2
Cells(입력행, 1) = cmb제품명
Cells(입력행, 2) = txt생산단가
Cells(입력행, 3) = txt생산량
Cells(입력행, 4) = txt불량품수
Cells(입력행, 5) = txt재고량
Cells(입력행, 6) = txt총보유량

정답은 다르더라고요. 제가 한게 오답인가요?

실행해보면 맞는것 같긴 한데..

그리고 정답처럼 ' txt생산량=cells(입력행,숫자) ' 이렇게

순서를 바꿔서 쓰면 뭐가 다른지요?

답변
2011-06-20 13:24:55

입력행이 필요가 없는 문제인데요..

조회하는 문제이고 listindex를 사용하면 되기때문에 입력행이 필요 없습니다.

그리고 cells에 입력할 필요가 없으므로

Cells(입력행, 1) = cmb제품명
Cells(입력행, 2) = txt생산단가
Cells(입력행, 3) = txt생산량
Cells(입력행, 4) = txt불량품수
Cells(입력행, 5) = txt재고량
Cells(입력행, 6) = txt총보유량

은 사용하지 않죠.

조회가 된다는 것은 txt생산단가 컨트롤에 셀에 입력된 단가가 표시 되어야 합니다.

그러므로 님이 작성한 코드는 오답입니다.

프로시저에서 = 은 같다 라는 의미가 아니라

오른쪽에 있는 내용을 왼쪽으로 넣는다 라고 생각 해야 합니다.

즉 cells(입력행,1)=cmb제품명

은 셀에 cmb제품명에 표시된 내용을 입력하는 것이고

txt생산단가 = cells(입력행,2)

라는 것은 셀에 입력된 내용을 txt생산단가컨트롤 즉 폼에 표시 한다는 것입니다.

입력하는 것과 조회하는 것의 차이이죠.

좋은 하루 되세요.

"
  • *
    2011-06-20 13:24:55

    입력행이 필요가 없는 문제인데요..

    조회하는 문제이고 listindex를 사용하면 되기때문에 입력행이 필요 없습니다.

    그리고 cells에 입력할 필요가 없으므로

    Cells(입력행, 1) = cmb제품명
    Cells(입력행, 2) = txt생산단가
    Cells(입력행, 3) = txt생산량
    Cells(입력행, 4) = txt불량품수
    Cells(입력행, 5) = txt재고량
    Cells(입력행, 6) = txt총보유량

    은 사용하지 않죠.

    조회가 된다는 것은 txt생산단가 컨트롤에 셀에 입력된 단가가 표시 되어야 합니다.

    그러므로 님이 작성한 코드는 오답입니다.

    프로시저에서 = 은 같다 라는 의미가 아니라

    오른쪽에 있는 내용을 왼쪽으로 넣는다 라고 생각 해야 합니다.

    즉 cells(입력행,1)=cmb제품명

    은 셀에 cmb제품명에 표시된 내용을 입력하는 것이고

    txt생산단가 = cells(입력행,2)

    라는 것은 셀에 입력된 내용을 txt생산단가컨트롤 즉 폼에 표시 한다는 것입니다.

    입력하는 것과 조회하는 것의 차이이죠.

    좋은 하루 되세요.

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