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

Давайте посмотрим на скриншот ниже, чтобы понять о чем я говорю. Код функции test() тривиален и не несет особой смысловой нагрузки. В шестой строке мне понадобилось использовать переменную varyLongName и я решил просто скопировать ее идентификатор из строки выше. Как только я нажал кнопку перемещения курсора “вверх”, в то же мгновение редактор сообщил мне, что произошла ошибка компиляции. Естественно, я же еще не закончил ввод команды.

VBA-редактор сообщает об ошибке

Как отключить предупреждение об ошибке VBA-редактора

Как оказалось отключить сообщения об ошибке редактора Visual Basic не сложно, достаточно выбрать пункт Options меню Tools и в появившемся диалоговом окне убрать флажок Auto Syntax Check. После этого окно предупреждения об ошибке вас больше не побеспокоит, хотя среда разработки Visual Basic по прежнему будет проверять вводимый вами код и подсвечивать сделанные вами синтаксические ошибки красным (по-умолчанию) цветом.

Отключаем предупреждение об ошибке в VBA-редакторе

Теперь мне ничто не помешает продолжить разработку программы на VBA.

Причина, по которой разработчики MS Access оставили этот флажок установленным по-умолчанию, мне не понятна. Ведь когда программисту приходит мысль, ее нужно “думать” немедленно, а предупреждения об синтаксической ошибке выбивает из рабочего потока. Теперь это в прошлом.

Похожие материалы: