책 내용 질문하기
온라인 채점 결과 문의
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
0
조회수
127
작성일
2024-08-28
작성자
이*아
첨부파일
2024_최신기출유형_06회
-3. 프로시저 작업 5/15
-초기화 프로시저 X [UserForm_Initialize] 매크로가 정답과 다릅니다.
-주문 프로시저 X [cmd주문_Click] 매크로가 정답과 다릅니다.
저는 정답을
ElseIf txt주문수량 < 1 Or txt주문수량 = "" Then
MsgBox "주문수량을 입력하세요."
이렇게 썼는데 정답파일에는
ElseIf Val(txt주문수량.Value) < 1 Then
MsgBox "주문수량을 입력하세요."
이렇게 되어있더라고요. 따로따로 <1과 =""로 입력하면 메세지박스가 뜨는데
val 함수를 쓰지 않고 <1만 쓰면 메세지박스가 아무것도 입력하지 않았을때 뜨지않는 이유가 궁금합니다.
그리고 val이 숫자로 인식하게 해주는거라고 알고있는데 값을 숫자로 인식하는지 안하는지 알수있는 방법이 있나요? 어떤건 val쓰지 않고 바로 계산이 되더라구요.ㅜㅜ
주문수량은 사람이 직접 숫자로 입력하는데 왜 숫자로 인식이 안되는건가요?
답변
2024-08-29 13:18:35
안녕하세요.
텍스트 상자에 값을 입력하면 기본적으로 텍스트로 인식됩니다. val를 붙이면 수치 데이터로 변환하면, 아무것도 입력하지 않은 경우는 0으로 인식하므로 제대로 실행되는 것입니다.
즐거운 하루 되세요.
-
관리자2024-08-29 13:18:35
안녕하세요.
텍스트 상자에 값을 입력하면 기본적으로 텍스트로 인식됩니다. val를 붙이면 수치 데이터로 변환하면, 아무것도 입력하지 않은 경우는 0으로 인식하므로 제대로 실행되는 것입니다.
즐거운 하루 되세요.
-
이*아2024-08-28 19:55:51