책 내용 질문하기
프로시저작성에서 CDate 이게 뭔가요??
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
310
조회수
138
작성일
2013-09-27
작성자
첨부파일

문제는 입력버튼 누르면 폼에 입력된 것이 시트의 표 마지막에 연속해서 입력되도록 하는건데요

저는 이렇게 풀었습니다. 그래도 똑같이 되던데...

입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = txt일자
Cells(입력행, 2) = cmb종류
Cells(입력행, 3) = txt수량
Cells(입력행, 4) = txt단가
Cells(입력행, 5) = format(txt수량 * txt단가, "#,###")

If ch할인여부 = True Then
Cells(입력행, 6) = txt수량 * txt단가 * 0.1

Else
Cells(입력행, 6) = 0
End If
해설은
cells(입력행, 1) = CDate(txt일자)
라고 나오는데 CDate 이거 함수인가요???
그리고 제가 실제 시험장에서 val 함수를 넣지않고 제가 작성한 대로 제출했다면
틀린 답이 되는건가요??
답변부탁드립니당 ㅠ.ㅠ
답변
2013-09-30 13:59:03

cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.

컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.

그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.

이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

좋은 하루 되세요.

"
  • *
    2013-09-30 13:59:03

    cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.

    컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.

    그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.

    이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

    좋은 하루 되세요.

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