책 내용 질문하기
기출문제 2013년3회
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
75
작성일
2014-08-19
작성자
첨부파일

본책은 아니지만 2013년 기출문제 3회 엑셀 부분에 해설이 이해가 안되네요.

문제4 2.① msgbox문제요.

해설에는

private sub cmd주문입력_click()
msgbox now
주문입력폼.show
end sub
private sub userform_initialize()
cmb공동체.rowsource = "h5:h17"
end sub
이렇게하라는데 문제는 이렇게 하라는 말이 아닌거같아서요.
문제에 보면
<주문입력>버튼을 클릭하면 <그림>과 같이 현재날짜와 시간을 표시하는 메시지박스를 표시한 후
<확인>버튼을 클릭하면 <주문입력폼>이 나타나고 ..... 라고 되어있으니
private sub cmd주문입력_click()
aa=msgbox(now(), vbokonly,"")
if aa= vbok then
.....
적어도 이런식으로 문제를 풀어야 하는거 아닌가요? 왜냐면 "확인"버튼을 눌렀을때 폼이 나타나야하는거니까요;
짐해설에써놓은걸 풀어서 생각해보면
private sub userform_initialize()
cmb공동체.rowsource = "h5:h17"
end sub
이부분같은 경우도 문제 어디에서도 "초기화"되면..이런 말이 없는데도 initialize를 선택해서 했고..
private sub cmd주문입력_click()
msgbox now
주문입력폼.show
end sub
이 부분도 그럼 주문입력버튼을 눌리면 msgbox도 뜨고 주문입력폼도 나타나는...2가지가 한번에 일어나는거 아닌가요?
답변
2014-08-20 16:21:03

msgbox 에서 vbokonly 를 생략해도 확인 단추만 나타납니다.

그러므로 무조건 확인 단추를 누를 수 밖에 없죠. 그러므로 정답파일과 같이 작성하시면 되는데요.

질문 주신 방법으로 하셔도 정확한 결과가 나온다면 상관 없습니다.

문제에서 폼이 실행되거나, 폼이 초기화 되면~ 과 같은 지시사항이 있다면 initialize 에서 작업하셔야 합니다.

문제를 잘 읽고 판단하셔야 하는 부분입니다.

activate 는 보통 시트가 활성화 될때 로 사용됩니다.

결과적으로 같다면 상관 없지만 보통 폼이 초기화 될때는 initialize에 사용한다고 생각 해 두시는 것이 좋겠습니다.

좋은 하루 되세요.

"
  • *
    2014-08-20 16:21:03

    msgbox 에서 vbokonly 를 생략해도 확인 단추만 나타납니다.

    그러므로 무조건 확인 단추를 누를 수 밖에 없죠. 그러므로 정답파일과 같이 작성하시면 되는데요.

    질문 주신 방법으로 하셔도 정확한 결과가 나온다면 상관 없습니다.

    문제에서 폼이 실행되거나, 폼이 초기화 되면~ 과 같은 지시사항이 있다면 initialize 에서 작업하셔야 합니다.

    문제를 잘 읽고 판단하셔야 하는 부분입니다.

    activate 는 보통 시트가 활성화 될때 로 사용됩니다.

    결과적으로 같다면 상관 없지만 보통 폼이 초기화 될때는 initialize에 사용한다고 생각 해 두시는 것이 좋겠습니다.

    좋은 하루 되세요.

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