문제
VBA에서 변수 선언에 대한 설명으로 가장 옳은 것은?
① Option Explicit를 사용하면 모든 변수를 반드시 선언해야 하므로 오타로 인한 오류를 방지할 수 있다 ② Dim으로 선언한 변수는 프로시저가 끝나도 값이 계속 유지된다 ③ Integer 타입 변수는 소수점이 있는 값을 저장할 수 있지만 자동으로 반올림된다 ④ Public으로 선언한 변수는 같은 모듈 내에서만 사용할 수 있다
정답
1번
해설
①이 정답입니다. Option Explicit는 변수 선언을 강제하여 변수명 오타로 인한 논리 오류를 방지하는 중요한 기능입니다. ②는 틀렸습니다. Dim 변수는 프로시저 수준 변수로 프로시저 종료 시 소멸됩니다. ③은 틀렸습니다. Integer는 정수만 저장하며, 소수점 값 할당 시 자동 변환됩니다. ④는 틀렸습니다. Public 변수는 모든 모듈에서 접근 가능합니다.