책 내용 질문하기
섹션 18 무작정따라하기 프로시저 "제품명을 입력하시오." 오류
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
239
조회수
229
작성일
2020-04-15
작성자
탈퇴*원
첨부파일

등록을 눌렀을 때 제품명을 입력하지 않았으면 "제품명을 입력하시오." / 수량을 입력하지 않았으면 "수량을 입력하시오." ... 라는 메세지를 출력하고

 

부분에서 모든 부분을 입력해도 계속 '제품명을 입력하시오' 오류가 뜨는데 원인이 무엇이지 모르겠습니다ㅜㅜ

 

도와주세요ㅜㅜ

답변
2020-04-16 23:15:28

아래 굵게 표시된 부분에 오타가 있어서 정상적으로 실행되지 않았습니다. 

 

Private Sub cmd등록_Click()

 

  If txt제품 = "" Then

      MsgBox "제품명을 입력하시오."

  ElseIf txt수량 = "" Then

      MsgBox "수량을 입력하시오."

  ElseIf txt단가 = "" Then

      MsgBox "단가를 입력하시오."

  ElseIf cmb결재형태 = "" Then

      MsgBox "결재형태를 입력하시오."

  Else

      기준행위치 = [b3].Row

      기준범위행수 = [b3].CurrentRegion.Rows.Count

      입력행 = 기준행위치 + 기준범위행수

      Cells(입력행, 2) = CDate(txt판매일자)

      Cells(입력행, 3) = txt제품명

      Cells(입력행, 4) = Val(txt수량)

      Cells(입력행, 5) = Val(txt단가)

      Cells(입력행, 6) = Format(Val(txt수랑) * Val(txt단가), "currency")

      Cells(입력행, 7) = cmb결재형태

 

      txt제품명 = ""

      txt수량 = ""

      txt단가 = ""

      cmb결재형태 = ""

  End If

  

End Sub

 

좋은 하루 되세요. 

  • 관리자
    2020-04-16 23:15:28

    아래 굵게 표시된 부분에 오타가 있어서 정상적으로 실행되지 않았습니다. 

     

    Private Sub cmd등록_Click()

     

      If txt제품 = "" Then

          MsgBox "제품명을 입력하시오."

      ElseIf txt수량 = "" Then

          MsgBox "수량을 입력하시오."

      ElseIf txt단가 = "" Then

          MsgBox "단가를 입력하시오."

      ElseIf cmb결재형태 = "" Then

          MsgBox "결재형태를 입력하시오."

      Else

          기준행위치 = [b3].Row

          기준범위행수 = [b3].CurrentRegion.Rows.Count

          입력행 = 기준행위치 + 기준범위행수

          Cells(입력행, 2) = CDate(txt판매일자)

          Cells(입력행, 3) = txt제품명

          Cells(입력행, 4) = Val(txt수량)

          Cells(입력행, 5) = Val(txt단가)

          Cells(입력행, 6) = Format(Val(txt수랑) * Val(txt단가), "currency")

          Cells(입력행, 7) = cmb결재형태

     

          txt제품명 = ""

          txt수량 = ""

          txt단가 = ""

          cmb결재형태 = ""

      End If

      

    End Sub

     

    좋은 하루 되세요. 

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