2013-08-19 2 views
0

VBA 코드를 작성할 때 변수 이름이나 다른 비트의 코드를 잘라내어 붙여 넣는 경향이 있습니다. 결과적으로 메시지 상자가 표시되는 구문 확인 오류가 자주 발생합니다. 그건 짜증나, 나는 도구> 옵션> 편집기> 자동 구문 검사를 선택 해제하여 해제 할 수 있다는 것을 알고 있습니다.자동 구문 검사없이 VBA 구문 검사 오류가 발생할 수 있습니까?

이것은 VBA 편집기가 실제로 내 회선을 확인하지 못하는 것 같지만 여전히 빨간색으로 바뀝니다. 그 행동을 방해하지 않기 때문에 나는 그 행동에 신경 쓰지 않습니다. 그리고 선을 다 마친 후에 실제로 문제가 생기면 알려주는 좋은 일입니다. 불행히도, 나는 스스로를 오류를 진단 할만큼 항상 똑똑하지는 않습니다. 메시지 상자의 텍스트가 실제로 도움이됩니다. 하지만 전 메시지 상자를 껐습니다!

일시적으로 메시지 상자를 켜기 전에 오류를 표시하는 방법이 있습니까?

답변

4

Debug>Compile으로 컴파일하면 동일한 메시지가 나타납니다. 둘 이상의 컴파일 오류가있는 경우 먼저 해당 오류를 처리해야 할 수 있습니다.

+1

+1. 또한이 메소드를'Option Explicit'과 함께 사용하여 변수 이름의 선언을 강제하면 변수 이름에 오타가 있거나 알 수없는 변수가 "구문"오류를 발생시키지 않도록 경고합니다. –