2013-08-19 2 views
0

Когда я пишу код VBA, я стараюсь вырезать и вставлять имена переменных или другие биты кода. Это приводит к частым ошибкам проверки синтаксиса, которые приводят к появлению окна сообщения. Это раздражает, и я знаю, что я могу отключить его с помощью «Инструменты»> «Параметры»> «Редактор»> снимите флажок «Автоматическая проверка синтаксиса».Могу ли я получить ошибку проверки синтаксиса VBA без автоматической проверки синтаксиса?

Это, похоже, не позволяет редактору VBA фактически проверять мою линию - она ​​по-прежнему становится красной. Я не против этого поведения, потому что он ничего не прерывает. И это дает мне знать, если я действительно, у меня есть какая-то проблема после того, как я закончил с линией, что приятно. К сожалению, я не всегда достаточно умен, чтобы самостоятельно диагностировать эту ошибку, и текст в поле сообщения действительно полезен. Но я отключил окно сообщения!

Есть ли способ показать эту ошибку, если временно не включить окно сообщения?

ответ

4

Вы можете скомпилировать с Debug>Compile, который выдает то же сообщение. ЕСЛИ существует более одной ошибки компиляции, с которой вам, возможно, придется иметь дело с этим первым.

+1

+1. Кроме того, используйте этот метод в сочетании с «Option Explicit», чтобы принудительно объявлять имена переменных, это предупреждает вас опечатки в именах переменных или необъявленных переменных, которые в противном случае не могли бы вызвать ошибку «синтаксиса». –

Смежные вопросы