책 내용 질문하기
급해요!!
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
116
작성일
2013-11-06
작성자
첨부파일

컴퓨터활용능력 1급 기본서에 227페이지 5번

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) = txt수량
Cells(입력행, 5) = txt단가
Cells(입력행, 6) = Format(Val(txt수량) * Val(txt단가), "currency")
Cells(입력행, 7) = cmb결재형태

txt제품명 = ""
txt수량 = ""
txt단가 = ""
cmb결재형태 = ""
End If

End Sub

이 프로시저 작성에서

Cells(입력행, 2) = CDate(txt판매일자)
이 부분에서요 왜 CDate(txt판매일자)가 들어가는지 모르겠어요.(date가 왜 들어가는지도 모르겠고... 왜 date 앞에 c가 들어가는지도 모르겠어요.)

그리고 Cells(입력행, 6) = Format(Val(txt수량) * Val(txt단가), "currency")
이 부분에서요 왜 Format(Val(txt수량) * Val(txt단가), "currency")가 들어가는지 모르겠어요.

답변
2013-11-08 11:16:40

안녕하세요.

컨트롤에 입력된 값은 기본적으로 텍스트 형식입니다.

날짜 형식으로 처리해야 하므로 형식을 날짜로 변경하는 CDate 함수를 사용한 것입니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2013-11-08 11:16:40

    안녕하세요.

    컨트롤에 입력된 값은 기본적으로 텍스트 형식입니다.

    날짜 형식으로 처리해야 하므로 형식을 날짜로 변경하는 CDate 함수를 사용한 것입니다.

    오늘도 즐거운 하루 되세요.

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