책 내용 질문하기
'13' 런타임 오류가 발생하였습니다. 형식이 일치하지 않습니다.
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
245
조회수
743
작성일
2021-05-25
작성자
탈퇴*원
첨부파일

 

프로시저 작성을 다 하고 나서

판매입력을 누르니까

'13' 런타임 오류가 발생하였습니다. 형식이 일치하지 않습니다. 

라고 뜨네요.

왜그런 거죠?

알려주세요.

답변
2021-05-27 20:07:01

Private Sub cmd등록_Click()

If 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

 

 

 

Private Sub UserForm_Initialize()

txt판매일자 = Date

Ist제품목록.RowSource -"i4:i13"  - 을 = 으로 수정하세요.   Ist에서 I를  L 로 작성하세요. 

cmb결재형태.AddItem " 현금"

cmb결재형태.AddItem " 카드"

cmb결재형태.AddItem " 어음"

End Sub


좋은 하루 되세요. 
  • 관리자
    2021-05-27 20:07:01

    Private Sub cmd등록_Click()

    If 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

     

     

     

    Private Sub UserForm_Initialize()

    txt판매일자 = Date

    Ist제품목록.RowSource -"i4:i13"  - 을 = 으로 수정하세요.   Ist에서 I를  L 로 작성하세요. 

    cmb결재형태.AddItem " 현금"

    cmb결재형태.AddItem " 카드"

    cmb결재형태.AddItem " 어음"

    End Sub


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