책 내용 질문하기
컴활1급 실기 254페이지 문제 4번 문의
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
254
조회수
551
작성일
2021-05-11
작성자
탈퇴*원

Private Sub cmd입력_Click()

    If IsNull(lst과목.Value) Then

        lst과목.ListIndex = 0

        txtID = "선택안함"

    Else

        참조행 = lst과목.ListIndex

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

        

        Cells(입력행, 1) = UCase(txtID.Value)

        Cells(입력행, 2) = txt이름.Value

        Cells(입력행, 3) = lst과목.List(참조행, 0)

        Cells(입력행, 4) = lst과목.List(참조행, 1)

        Cells(입력행, 5) = lst과목.List(참조행, 2)

        Cells(입력행, 6) = lst과목.List(참조행, 3) - lst과목.List(참조행, 3) * 0.1

        

        txtID = ""

        txt날짜 = ""

        txt이름 = ""

        lst과목 = ""

    End If

End Sub

 

구문에서 '할인수강료'  구하는  식을  lst과목.List(참조행,3)  말고 cells(참조행+9,11)-cells(참조행+9,11)*0.1 로 했더니 오류가 납니다.

이건 왜 그런건가요?

오류가 나지 않게 하려면 어떻게 해야 하나요?

답변
2021-05-13 22:28:28

cells(참조행+9,11)-cells(참조행+9,11)*0.1 

 

을 입력하여 실행해 보았는데 정상 실행이 됩니다. 

 

list 박스 안의 값을 선택하지 않은 경우 오류가 날 수 있으므로 꼭 선택 한 후 사용해 보세요. 

 

좋은 하루 되세요. 

  • 관리자
    2021-05-13 22:28:28

    cells(참조행+9,11)-cells(참조행+9,11)*0.1 

     

    을 입력하여 실행해 보았는데 정상 실행이 됩니다. 

     

    list 박스 안의 값을 선택하지 않은 경우 오류가 날 수 있으므로 꼭 선택 한 후 사용해 보세요. 

     

    좋은 하루 되세요. 

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