Microsoft Office VBA를 편집 할 때 팝업“컴파일 오류”메시지를 비활성화하려면 어떻게해야합니까?


134

Microsoft Office VBA 매크로 또는 함수를 편집 할 때 종종 끝나지 않은 줄에서 커서를 이동합니다. 예를 들어 해당 줄에 붙여 넣을 내용을 복사하려면 그러나 해당 부분 라인이 구문 상 유효하지 않은 경우 VBA 편집기는 해제해야하는 "컴파일 오류"메시지를 표시하여 작업을 중단합니다.

메시지 상자를 비활성화하는 방법이 있습니까? 자극적입니다 ...

(이것은 Excel Visual Basic for Applications, Outlook VBA, Word VBA 등에서 발생합니다.)

답변:


179

VBA 편집기 창에서 다음을 수행하십시오 ( "Microsoft Visual Basic for Applications"제목).

" 도구 " 메뉴를 클릭 한 다음 " 옵션 "을 클릭하십시오 .

옵션의 "편집기"탭에서 " 자동 구문 검사 "상자를 체크 해제하십시오 . (아래 스크린 샷 참조)

이 변경으로 인해 편집기가 백그라운드에서 컴파일을 중지하고 구문 오류를 빨간색으로 표시하지 않습니다 (또는 옵션 탭 "편집기 형식"에 지정된 형식).

MS Office 프로그램은이 공통 VBA 편집기를 공유하므로 Excel 용 VBA를 편집하는 동안 옵션을 변경하면 Outlook, Word 등에서 변경했습니다.

MS VBA 편집기의 도구 옵션 대화 상자


5
참고로 Excel 2010을 다시 시작할 때까지이 기능이 작동하지 않았습니다.
DontFretBrett

39
위의 상자를 선택하지 않아도 구문 오류는 여전히 빨간색으로 표시됩니다 ... 유용합니다!
Jonny

2
이것은 VB6 IDE에서도 작동합니다 (2015 년이지만 ... 레거시 코드는 여전히 업데이트가 필요합니다)
Cemafor

11
프로그래밍은 거의 선형 적이 지 않습니다. f ***가 Microsoft에서 자동 구문 검사를 기본값으로 설정 한 이유는 무엇입니까?
Holene

5
세상에 나는 포맷하고 다시 설치했으며 곧 알아낼 수 없다면 무언가를 부술 준비가되었습니다. "땡땡!" ... 예, VBA, 나는 실감 나는이 라인을 위해 뭔가를 복사 할 다른 라인으로 이동. "
ashleedawg

25

VBE에서 도구-옵션-편집기를 선택하고 자동 구문 검사를 선택 취소하십시오. 잘못된 코드는 빨간색으로 바뀌지 만 팝업은 나타나지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.