책 내용 질문하기
엑셀 프로시저 관련 질문입니다
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
241
조회수
72
작성일
2012-02-22
작성자

p.241 문제2의 3.에 대해서요

기출정답에서 그대로 복사해서 저의 답에 붙여넣으니 실행결과에

고객명, 고객등급, 매출금액, 결제방식 이렇게 표시되더라고요(마지막줄이 아닌 d3열의 값들이 표시됩니다)

Private Sub cmd고객조회_Click()
기준행위치 = [d3].Row
기준범위행수 = [d3].CurrentRegion.Rows.Count - 1

그래서 윗부분의 d3 을 d7로 바꾸니 정상적으로 결과가 표시됩니다.(요 파일 첨부합니다)

왜 그럴까요?

제가 답을 보고 고대로 입력하니 실행결과가 이상해서

답 파일의 프로시저를 그대로 복사해서 붙여도 실행결과가 이상하네요(답파일에서는 실행결과가 제대로 나오구요)

답변
2012-02-23 03:29:36

오타때문이네요.

기분범위행수 때문에 제대로 된 결과가 나오지 않는 것입니다.


Private Sub cmd고객조회_Click()
기준행위치 = [d3].Row
기준범위행수 = [d3].CurrentRegion.Rows.Count - 1
입력행 = 기준행위치 + 기준범위행수

txt고객명 = Cells(입력행, 4)
txt고객등급 = Cells(입력행, 5)
txt매출금액 = Cells(입력행, 6)
txt결제방식 = Cells(입력행, 7)

End Sub

수정하여 사용해 보시기 바랍니다.

좋은 하루 되세요.

"
  • *
    2012-02-23 03:29:36

    오타때문이네요.

    기분범위행수 때문에 제대로 된 결과가 나오지 않는 것입니다.


    Private Sub cmd고객조회_Click()
    기준행위치 = [d3].Row
    기준범위행수 = [d3].CurrentRegion.Rows.Count - 1
    입력행 = 기준행위치 + 기준범위행수

    txt고객명 = Cells(입력행, 4)
    txt고객등급 = Cells(입력행, 5)
    txt매출금액 = Cells(입력행, 6)
    txt결제방식 = Cells(입력행, 7)

    End Sub

    수정하여 사용해 보시기 바랍니다.

    좋은 하루 되세요.

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