책 내용 질문하기
이렇게 했는데 이용금액에서 자꾸 0이 나옵니다
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
168
조회수
234
작성일
2020-09-20
작성자
탈퇴*원
첨부파일

Private Sub cmd예약_Click()

 

입력행 = Range("b4").CurrentRegion.Rows.Count + 3

참조행 = lst방이름.ListIndex

 

Cells(입력행, 2) = Range("b4").CurrentRegion.Rows.Count - 1

Cells(입력행, 3) = txt예약자

Cells(입력행, 4) = txt전화번호

Cells(입력행, 5) = lst방이름.List(0)

Cells(입력행, 6) = txt날짜

 

 

If opt1박 = True Then

 

Cells(입력행, 7) = "1박"

Cells(입력행, 8) = Val(lst방이름.List(1)) * 1

 

Else

 

Cells(입력행, 7) = "2박"

Cells(입력행, 8) = Val(lst방이름.List(1)) * 2

End If

 

 

 

End Sub 

 

 

 

무엇이 잘못되었는지 모르겠어요

답변
2020-09-22 10:36:07

안녕하세요 길벗수험서 운영팀입니다.

 

참조행을 전혀 사용하지 않으셔서 방이름은 무조건 '장미'만 뜨고 (list(0)으로 고정)

이용금액은 무조건 '목련'이 뜨게 되어 있습니다. (문자*숫자 로 인해 값이 정상적으로 나오지 않음)

 

다음과 같이 수정하세요.

Private Sub cmd예약_Click()

    입력행 = Range("b4").CurrentRegion.Rows.Count + 3

    참조행 = lst방이름.ListIndex

    Cells(입력행, 2) = Range("b4").CurrentRegion.Rows.Count - 1

    Cells(입력행, 3) = txt예약자

    Cells(입력행, 4) = txt전화번호

    Cells(입력행, 5) = lst방이름.List(참조행, 0)

    Cells(입력행, 6) = txt날짜

 

    If opt1박 = True Then

        Cells(입력행, 7) = "1박"

        Cells(입력행, 8) = Val(lst방이름.List(참조행, 1)) * 1

    Else

        Cells(입력행, 7) = "2박"

        Cells(입력행, 8) = Val(lst방이름.List(참조행, 1)) * 2

    End If

End Sub

 

행복한 하루되세요 :)

  • 관리자
    2020-09-22 10:36:07

    안녕하세요 길벗수험서 운영팀입니다.

     

    참조행을 전혀 사용하지 않으셔서 방이름은 무조건 '장미'만 뜨고 (list(0)으로 고정)

    이용금액은 무조건 '목련'이 뜨게 되어 있습니다. (문자*숫자 로 인해 값이 정상적으로 나오지 않음)

     

    다음과 같이 수정하세요.

    Private Sub cmd예약_Click()

        입력행 = Range("b4").CurrentRegion.Rows.Count + 3

        참조행 = lst방이름.ListIndex

        Cells(입력행, 2) = Range("b4").CurrentRegion.Rows.Count - 1

        Cells(입력행, 3) = txt예약자

        Cells(입력행, 4) = txt전화번호

        Cells(입력행, 5) = lst방이름.List(참조행, 0)

        Cells(입력행, 6) = txt날짜

     

        If opt1박 = True Then

            Cells(입력행, 7) = "1박"

            Cells(입력행, 8) = Val(lst방이름.List(참조행, 1)) * 1

        Else

            Cells(입력행, 7) = "2박"

            Cells(입력행, 8) = Val(lst방이름.List(참조행, 1)) * 2

        End If

    End Sub

     

    행복한 하루되세요 :)

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