При редактировании Microsoft Office VBA, как я могу отключить всплывающие сообщения "Скомпилировать ошибку"?

Когда вы редактируете макрос или функцию Microsoft Office VBA, вы часто перемещаете курсор из строки, которую вы еще не закончили. Например, чтобы скопировать то, что вы хотите вставить в эту строку. Но если эта частичная строка не является синтаксически действительной, редактор VBA прерывает вашу работу, вызывая сообщение об ошибке компиляции, которое должно быть отклонено.

Есть ли способ отключить окно сообщения? Я нахожу это раздражающим...

(Это происходит с Excel Visual Basic для приложений, Outlook VBA, Word VBA и т.д.)

Ответ 1

Сделайте следующее в окне редактора VBA (под названием "Microsoft Visual Basic для приложений" ):

Выберите меню " Инструменты", а затем " Параметры".

На вкладке "Редактор" выберите " Автоматическая проверка синтаксиса". (См. Снимок экрана ниже.)

Это изменение не позволяет редактору прекратить компиляцию в фоновом режиме и пометить синтаксические ошибки красным цветом (или другое форматирование указано на вкладке "Параметры" ).

Программы MS Office используют общий редактор VBA, поэтому, если вы изменяете параметр при редактировании VBA для Excel, вы изменили его на Outlook, Word и т.д.

MS VBA editor's Tools Options dialog box

Ответ 2

В VBE выберите Tools - Options - Editor и снимите флажок Auto Syntax Check. Он превратит плохой код в красный цвет, но не даст вам всплывающее окно.