문제
Access에서 이벤트 프로시저와 매크로의 실행 환경 차이에 대한 설명으로 가장 옳지 않은 것은?
① 이벤트 프로시저는 VBA 코드 환경에서 실행되고 매크로는 Access 자체 환경에서 실행된다 ② 매크로는 디버깅 도구가 제한적이지만 이벤트 프로시저는 완전한 디버깅이 가능하다 ③ 이벤트 프로시저에서는 Windows API 호출이 가능하지만 매크로에서는 불가능하다 ④ 매크로는 이벤트 프로시저보다 실행 속도가 빠르다
정답
4번
해설
④번이 틀렸다. 일반적으로 VBA로 작성된 이벤트 프로시저가 매크로보다 실행 속도가 빠르다. 매크로는 Access 엔진이 해석하여 실행하는 반면, VBA는 컴파일된 코드로 실행되기 때문이다. ①②③번은 모두 정확한 설명이다.