입력행 = [b2].Row + [b2].CurrentRegion.Rows.Count
참조행 = cmb품목.ListIndex
If txt소비자명 = "" Or Val(txt판매수량) = 0 Then
MsgBox "소비자명이나 판매수량을 입력하세요."
Else
Cells(입력행, 2) = Date
Cells(입력행, 3) = txt소비자명
Cells(입력행, 4) = cmb품목
Cells(입력행, 5) = cmb품목.List(참조행, 1)
Cells(입력행, 6) = txt판매수량
Cells(입력행, 7) = Cells(입력행, 5) * Cells(입력행, 6)
End If
여기서
Val(txt판매수량) 여기서는 사용하는데
txt판매수량 서는 왜 사용을 안하는거죠?
구분하는 방법이 있나요?
_____________________________________________________________________________________________
실전모의고사 F
문제 4-2 채점 결과
매수^컨트롤의^값('')이^정답('5')과^다릅니다.
나오는데 정답과 동일하게 작성되었는데 왜 그런거죠?
문제 4-3
작성한답
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = 입력행 - 3 & 영화명
Cells(입력행, 2) = 단가
Cells(입력행, 3) = 매수
Cells(입력행, 4) = Format(Cells(입력행, 2) * Cells(입력행, 3), "#,###")
If 금액 >= 40000 Then
Cells(입력행, 5) = Cells(입력행, 4) * 0.1
Else
Cells(입력행, 5) = ""
End If
영화명 = ""
단가 = ""
매수 = ""
금액 = ""
책에나온 정답
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = 입력행 - 3 & 영화명
Cells(입력행, 2) = 단가
Cells(입력행, 3) = 매수
Cells(입력행, 4) = Format(금액, "#,###")
If 금액 >= 40000 Then
Cells(입력행, 5) = 금액 * 0.1
End If
영화명 = ""
단가 = ""
매수 = ""
금액 = ""
정답과 다르게 작성하였는데 상관없는거죠?
채점시 틀렸다고 나오네요.
1.
val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.
물론 사용 하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.
2. 결과가 정확히 나온다면 실제 시험에서는 정답으로 인정 되는 부분입니다.
시나공 채점 프로그램이 정답파일과 정확히 일치해야 정답으로 인정 하므로 오답처리 된 것 같네요.
좋은 하루 되세요.
-
*2016-10-12 10:47:26
1.
val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.
물론 사용 하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.2. 결과가 정확히 나온다면 실제 시험에서는 정답으로 인정 되는 부분입니다.
시나공 채점 프로그램이 정답파일과 정확히 일치해야 정답으로 인정 하므로 오답처리 된 것 같네요.
좋은 하루 되세요.