책 내용 질문하기
엑셀 프로시저, txt인원수 vs. Val(txt인원수)
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
159
조회수
259
작성일
2016-10-09
작성자
탈퇴*원
첨부파일

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 "소비자명니나 판매수량을 입력하세요."

답변
2016-10-14 09:43:01

안녕하세요.

특별한 이유가 있었던건 아닙니다. 그 문제를 만들 당시 val까지 생각을 못했네요. 정확히 작성하자면 val를 사용하여 수치 데이터로 바꾼 후 비교하는 것이 맞으나 vba 편집기의 경우는 엑셀과 달라서 굳이 val를 사용하지 않아도 됩니다.

즐거운 하루 되세요.

  • *
    2016-10-14 09:43:01

    안녕하세요.

    특별한 이유가 있었던건 아닙니다. 그 문제를 만들 당시 val까지 생각을 못했네요. 정확히 작성하자면 val를 사용하여 수치 데이터로 바꾼 후 비교하는 것이 맞으나 vba 편집기의 경우는 엑셀과 달라서 굳이 val를 사용하지 않아도 됩니다.

    즐거운 하루 되세요.

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