Как можно отключить всплывающие сообщения «Ошибка компиляции» при редактировании Microsoft Office VBA?

80

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

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

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

Теги:
editor

2 ответа

112
Лучший ответ

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

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

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

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

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

Изображение 3732

  • 5
    Просто к вашему сведению. Это не сработало для меня, пока я не перезапустил Excel 2010
  • 30
    Стоит также упомянуть, что даже если флажок выше не отмечен, синтаксические ошибки по-прежнему отмечены красным ... что полезно!
Показать ещё 4 комментария
19

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню