문제
VBA에서 다음 중 Function 프로시저의 고유한 특징으로 가장 옳은 것은?
① Function은 매개변수를 받을 수 없지만 Sub는 매개변수를 받을 수 있다 ② Function은 Private 접근 제한자를 사용할 수 없지만 Sub는 사용할 수 있다 ③ Function은 Return 문을 사용해서 값을 반환해야 한다 ④ Function은 프로시저명에 값을 할당하여 반환값을 설정한다
정답
4번
해설
④ VBA의 Function 프로시저는 프로시저명 자체에 값을 할당하는 방식으로 반환값을 설정한다(예: MyFunction = 결과값). ① Function도 매개변수를 받을 수 있고, ② Function도 Private 사용이 가능하며, ③ VBA에는 Return 문이 없고 함수명에 값을 할당하는 방식을 사용한다.