문제
a=MsgBox("작업을 종료합니까?", vbYesNoCancel + vbQuestion, "확인")이라는 VBA 코드로 표시되는 메시지 박스에 관한 설명으로 옳지 않은 것은?
① 메시지 박스에 정보 아이콘(ⓘ)이 표시된다. ② 메시지 박스의 제목으로 '확인'이 표시된다. ③ 메시지 박스의 [Esc]키를 누르면 작업이 취소된다. ④ 메시지 박스에 '예', '아니오', '취소' 버튼이 표시된다.
정답
1번
해설
정답: 1. vbQuestion은 물음표(?) 아이콘을 표시한다. 정보 아이콘(ⓘ)은 vbInformation에 해당하므로 "정보 아이콘이 표시된다"는 설명은 옳지 않다.
오답 풀이
- 1번: vbQuestion은 물음표 아이콘이므로 정보 아이콘이라는 설명은 옳지 않다.
- 2번: MsgBox의 세 번째 인수("확인")가 제목으로 표시되므로 옳다.
- 3번: vbYesNoCancel에는 취소 버튼이 있어 [Esc]를 누르면 취소(Cancel)로 처리되므로 옳다.
- 4번: vbYesNoCancel은 예·아니오·취소 버튼을 표시하므로 옳다.
보충 개념 MsgBox 아이콘 상수: vbCritical(X), vbQuestion(?), vbExclamation(!), vbInformation(ⓘ). 버튼 상수에 따라 표시 버튼과 [Esc] 동작이 달라진다.