수고 많으십니다.
vba 코드가 어려워서 공부에 어려움을 겪고 있는데,
코드에 대해 궁금한 점이 있어 문의드립니다.
요약 : 프로시저 코드 채점 시, 코드가 완벽하게 동일해야 정답 처리 되는가?
배경
- 문제는 메세지 박스를 이용해서 "(유저폼 이름) 폼을 종료합니다" 라는 내용과 '확인'버튼만 있는 창을 출력 후, (유저폼)을 닫는 코드를 요구 *(유저폼 이름)=성적입력
- 질문자는 아래와 같은 코드 작성
msgbox "성적입력 폼을 종료합니다.", vbOKOnly
unload 성적입력
- 정답은 아래와 같은 코드
msgbox me.caption & " 폼을 종료합니다."
unload me
질문 내용
- 질문자는 하드코딩에 가깝게 코드를 작성함
e.g., me.caption 대신 '성적입력'을 입력 / unload me 대신 '성적입력' 객체를 지정
- 프로시저 상 me는 유저폼 '성적입력'을 의미하므로 기능상 문제는 없음
- 또한 vbOKOnly는 기본값으로 생략 가능하나, 질문자는 이를 입력 함
핵심: 코드의 결과가 동일해도, 코드의 내용이 다르면 오답 처리 되는가?
--------------------
공부함에 있어 프로시저 코드의 원리를 이해하고 작성할지, 주로 출제되는 문제의 형태를 외워서 변형할지 걱정이 됩니다..
조언해주시면 감사드리겠습니다.
안녕하세요.
코드는 작성하는 사람마다 다를 수 있으므로 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.
저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하다 보니 감점된 것입니다.
즐거운 하루 되세요.
-
관리자2025-07-14 17:59:55
안녕하세요.
코드는 작성하는 사람마다 다를 수 있으므로 문제의 지시사항을 만족하고 결과가 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.
저희 채점 프로그램은 정답 파일과 비교하여 다른 부분을 틀린 것으로 채점하다 보니 감점된 것입니다.
즐거운 하루 되세요.