문제
VBA 매크로 개발에서 코드 최적화를 위해 사용하는 방법으로 가장 적절한 것은?
① Application.Calculation을 xlCalculationManual로 설정하여 자동 계산 비활성화 ② DoEvents 명령을 반복문 내에서 자주 사용하여 시스템 응답성 향상 ③ 모든 변수를 Variant 타입으로 선언하여 유연성 확보 ④ 매크로 실행 중 사용자가 다른 작업을 할 수 있도록 UserControl 속성을 True로 설정
정답
1번
해설
대량 데이터 처리 시 Application.Calculation을 xlCalculationManual로 설정하여 자동 계산을 비활성화하면 매크로 실행 속도를 크게 향상시킬 수 있다. ②번 DoEvents의 과도한 사용은 오히려 성능 저하를 일으키고, ③번 Variant 타입은 메모리 사용량이 많아 비효율적이며, ④번은 실제로는 매크로 실행을 방해할 수 있다.