2014년 2회 컴활1급 실기 엑셀
2014_컴활1급_실기\14년2회1급E형\01 14년2회1급E형(정답).xlsm
문제4
③
▶ '인원수(txt인원수)'를 입력하지 않았거나 입력한 값이 0이면 메시지박스를 표시하시오
pdf 159쪽 정답
If txt인원수 = "" Or txt인원수 = 0 Then
MsgBox "인원수를 입력하세요,"
질문> 위 정답에서 'txt인원수'에 Val 함수를 적용하여 Val(txt인원수)=0 으로 작성하지않은 이유가 뭔지 알려주세요.
답이 제대로 나오면 이래도 되고 저래도 된다는 설명말고 정확히 좀 알려주시면 감사하겠습니다.
감사합니다.
<질문 끝>
---------------------------------------------
※ 참고로 2013년 1회 엑셀 기출문제에는 아래와 같이 Val(txt판매수량)이라고 되어 있습니다.
pdf 4쪽
문제4
2. '기타작업-2' 시트
②
▶ 소비자명을 입력하지않았거나 판매수량이 0인 경우에는
"소비자명이나 판매수량을 입력히세요" 메시지 박스를 표시하시오.
pdf 15쪽 정답
If txt소비자명= "" Or Val(txt판매수량) = 0 then
MsgBox "소비자명니나 판매수량을 입력하세요."
안녕하세요.
특별한 이유가 있었던건 아닙니다. 그 문제를 만들 당시 val까지 생각을 못했네요. 정확히 작성하자면 val를 사용하여 수치 데이터로 바꾼 후 비교하는 것이 맞으나 vba 편집기의 경우는 엑셀과 달라서 굳이 val를 사용하지 않아도 됩니다.
즐거운 하루 되세요.
-
*2016-10-14 09:43:01
안녕하세요.
특별한 이유가 있었던건 아닙니다. 그 문제를 만들 당시 val까지 생각을 못했네요. 정확히 작성하자면 val를 사용하여 수치 데이터로 바꾼 후 비교하는 것이 맞으나 vba 편집기의 경우는 엑셀과 달라서 굳이 val를 사용하지 않아도 됩니다.
즐거운 하루 되세요.