책 내용 질문하기
프로시저
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
233
조회수
104
작성일
2014-02-11
작성자
첨부파일

해설대로 프로시저를 입력하면 프로시저가 잘 작동합니다. 그런데 수량*단가인 금액 부분에 오류 문구가 잡히네요. '텍스트로 서식이 지정 되었거나 아포스트로피가 앞에 옵니다'라고요. 셀에 \이 붙어 있고 회계 형식으로 입력되어 '\숫자'식으로 작성됩니다. 그럼 아포스트로피 때문인 것 같은데 어떻게 해결해야 할까요?

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
답변
2014-02-13 11:25:23

안녕하세요.

올려주신 코드를 복사한 후 직접 실행해 보았는데 정상적으로 실행이 됩니다. 다시 한번 해보시기 바랍니다.

다음에 올리실때는 엑셀 파일을 올려주세요.

즐거운 하루되세요.

"
  • *
    2014-02-13 11:25:23

    안녕하세요.

    올려주신 코드를 복사한 후 직접 실행해 보았는데 정상적으로 실행이 됩니다. 다시 한번 해보시기 바랍니다.

    다음에 올리실때는 엑셀 파일을 올려주세요.

    즐거운 하루되세요.

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