책 내용 질문하기
2013년 1회 E형
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
175
조회수
108
작성일
2014-09-14
작성자
첨부파일

2013년 1회 컴퓨터활용능력 1급 실기(엑셀) E형 문제 4번 질문합니다..

Private Sub cmd판매입력_Click()

If txt소비자명 = "" Or Val(txt판매수량) = 0 Then
질문1. 왜 여기서 Val(txt판매수량)이라고 써야 하나요? 밑에 cells(입력행,6)은 그냥 txt판매수량이라고 썼는데 말이죠.
MsgBox "소비자명이나 판매수량을 입력하세요.", vbOKOnly
Else
입력행 = [B2].Row + [B2].CurrentRegion.Rows.Count
Cells(입력행, 2) = Date
질문2. 시스템의 날짜를 입력하라고 하면 CDate(판매일자)이렇게 표시하는 경우도 있던데, CDate와 Date는 다른 것인가요? CDate(판매일자)라고 표시하면 틀린건가요?
Cells(입력행, 3) = txt소비자명
Cells(입력행, 4) = cmb품목
Cells(입력행, 5) = cmb품목.List(cmb품목.ListIndex, 1)
질문3.cmb품목.List(cmb품목.ListIndex, 1)이 부분이 이해가 가지 않습니다. 설명좀 해주세요 ㅜㅜ
특히 cmb품목.Listindex하고 왜 1을 써야 하나요?
Cells(입력행, 6) = txt판매수량
질문4. 여기서는 Val(txt판매수량)이라고 쓰면 안되나요?
Cells(입력행, 7) = txt판매수량 * Cells(입력행, 5)
End If

End Sub
답변
2014-09-16 01:19:20

1.

val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.

하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.

만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.

물론 사용 하셔도 되구요.

지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.

2.

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

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

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

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

3. cmb품목.List(cmb품목.ListIndex, 1)

cmb품목.list(행, 열) 입니다.

cmb품목에서 선택한 값의 행번호와 첫번째 열 을 뜻하는 것입니다.

4. 어떻게 사용하시든 결과가 같다면 상관 없습니다.

좋은 하루 되세요.

"
  • *
    2014-09-16 01:19:20

    1.

    val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.

    하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.

    만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.

    물론 사용 하셔도 되구요.

    지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.

    2.

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

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

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

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

    3. cmb품목.List(cmb품목.ListIndex, 1)

    cmb품목.list(행, 열) 입니다.

    cmb품목에서 선택한 값의 행번호와 첫번째 열 을 뜻하는 것입니다.

    4. 어떻게 사용하시든 결과가 같다면 상관 없습니다.

    좋은 하루 되세요.

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