책 내용 질문하기
컴활1급 실기 2009년도 4회 D형 문제2-2 번
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
26
작성일
2013-02-20
작성자
첨부파일
Dim aa
aa = MsgBox("시간을 표시할까요?", vbYesNo, " ")
If aa = vbYes Then
MsgBox Time, vbCritical, " "
DoCmd.Close
Else
DoCmd.Close
end if
해설에 이렇게 되있습니다.
저 표시해놓은 부분이 이해가 잘 가지 않습니다.
그림에는 "예" 부분이 활성화(?) 되어있어서 예(Y) 부분이 엔터누르면 실행되게 지정되있습니다. 첫번째 파란글씨 부분은 vbYesNo+vbDefaultButton1 이게 되어야 하는거 아닌가요?
두번째 부분은 두번 째 그림에 X 표시랑 밑에 '확인' 이 있는데 왜 vbCritical 만 지정하고 vbOkonly 이건 지정하지 않았나요?
확인을 누르면 폼이 종료되라고 되있는데
vbOkonly then 이것을 안쓰고
그냥 DoCmd.Close
바로 왜 이것만 쓰는 건가요?
답변
2013-02-21 15:31:15
기본적으로 예부분이 활성화 되게 되어 있기 때문에 따로 지정 하지 않아도 되는 것입니다.
vbCritical 은 메세지박스의 모양을 나타냅니다.
이것을 지정하면 확인만 나타나므로 vbokonly 를 지정하지 않아도 되죠.
이미 yes를 누른 조건에 들어와 있으니가요.
예를 눌렀을때 vbCritical 에 해당하는 메시지 박스를 열고 확인을 누르면
폼이 종료되어야 하니까요.
확인 창 밖에 없기 때문에 바로 종료가 되어도 되는 것이죠.
좋은 하루 되세요.
"-
*2013-02-21 15:31:15
기본적으로 예부분이 활성화 되게 되어 있기 때문에 따로 지정 하지 않아도 되는 것입니다.
vbCritical 은 메세지박스의 모양을 나타냅니다.
이것을 지정하면 확인만 나타나므로 vbokonly 를 지정하지 않아도 되죠.
이미 yes를 누른 조건에 들어와 있으니가요.
예를 눌렀을때 vbCritical 에 해당하는 메시지 박스를 열고 확인을 누르면
폼이 종료되어야 하니까요.
확인 창 밖에 없기 때문에 바로 종료가 되어도 되는 것이죠.
좋은 하루 되세요.
"