Як редагувати Microsoft Office VBA, як можна відключити спливаючі повідомлення "Помилка помилки"?


134

Під час редагування макросу або функції Microsoft Office VBA ви часто переміщуватимете курсор із рядка, який ви ще не закінчили. Наприклад, перейти скопіювати те, що ви хочете вставити у цей рядок. Але, якщо ця часткова лінія не є синтаксично дійсною, редактор VBA перериває вашу роботу, спливаючи повідомлення "Помилка компіляції", яке потрібно відхилити.

Чи є спосіб відключити вікно повідомлення? Мені це дратує ...

(Це відбувається з Excel Visual Basic для додатків, Outlook VBA, Word VBA тощо)

Відповіді:


179

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

Клацніть меню " Інструменти ", а потім " Параметри ".

На вкладці "Редактор" виберіть параметр "Зніміть прапорець" Автоматичний синтаксис ". (Дивіться знімок екрана нижче.)

Ця зміна не змушує редактор припиняти збирання у фоновому режимі та маркування синтаксичних помилок червоним кольором (або будь-яке форматування вказано на вкладці Параметри «Формат редактора»).

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

Діалогове вікно Інструменти редактора MS VBA


5
Просто FYI. Це не спрацювало для мене, поки я не перезапустив Excel 2010
DontFretBrett

39
Варто також зазначити, що навіть якщо вищезазначене поле не встановлено, помилки синтаксису все ще позначені червоним кольором ... що корисно!
Джоні

2
Це також працює для IDE VB6 (я знаю, я знаю, це 2015 рік ... але застарілий код все ще потребує періодичного оновлення)
Cemafor

11
Програмування рідко лінійне. Чому f *** Microsoft встановив автоматичну перевірку синтаксису за замовчуванням?
Холен

5
OMG Дякую Я відформатував, перевстановив, і я був готовий щось розбити, якщо незабаром цього не зрозумів. "Дінг!" ... Так, VBA, я розумію, що я перейшов на інший рядок, щоб скопіювати щось для цього рядка ".
ashleedawg

25

У розділі VBE, Інструменти - Параметри - Редактор та зніміть прапорець Автосинтаксис. Це стане поганим кодом червоним, але не видасть вам спливаюче вікно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.