Приложения

Какие существуют способы обработки ошибок в Visual Basic: как использовать при возникновении ошибки

Ошибка может возникнуть в приложении по любой причине, мы хотели бы знать, как ее исправить.

  • Когда приложение выполняется, условие вызывает ошибка в коде . Например, при открытии локации, которой больше не существует.
  • Что в логике кода есть синтаксическая ошибка что мешает Excel делать то, что он хочет. Это могло произойти из-за того, что вы забыли закрыть предложение или сослались на функцию или элемент, которые больше не существуют, например имя или объект.

Если код не включает обработку ошибок, Visual Basic остановит выполнение программы и отобразит сообщение об ошибке при возникновении ошибки в коде.

Когда бы сообщение об ошибке apparaît в Visual Basic , необходимо использовать инструкцию по обработке ошибок или обрабатывать ошибки в нашем коде, потому что в случае, если другой пользователь использует ее, он не будет знать, что делать. Тогда вы узнаете каковы различные способы обработки ошибок в Visual Basic с помощью оператора On Error.

Важность создания процедуры обработки ошибок

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

Когда обработка ошибок добавляется к процедуре Visual Basic, выполнение перемещается в другую позицию в коде, в позицию, которая обрабатывает ошибку.

Другими словами, вам нужно поместить подпрограмму в код Visual Basic, когда она обнаружит ошибку, она будет искать инструкцию, которая обрабатывает ошибку, находясь там.

Вы должны активировать обработку ошибок с помощью инструкции On Error. . Что он делает, так это прямое выполнение при ошибке предложения, которое обрабатывает ошибку. Если вы пропустите этот шаг, при возникновении ошибки Visual Basic прекратит выполнение и отобразит сообщение с возможностью завершения или отладки.

Имейте в виду, что для самостоятельной обработки ошибок вы должны отключить автоматические обновления для Microsoft Office . Инструкция On error активирует или деактивирует процедуру обработки ошибок, эта инструкция On error имеет три формы:

  1. Если вы ошиблись, начните заново.
  2. Если есть ошибка, перейдите на ярлык.
  3. В случае ошибки Go TTo 0

Функции трех форм в случае ошибки

  • L ' При ошибке Возобновить следующий оператор игнорируйте строку, вызывающую ошибку. Иногда это не лучший вариант, так как вряд ли решит проблему.
  • Инструкция При ошибке перейти к этикетка активирует процедуру обработки ошибок, которая начинается со строки, в которой начинается инструкция. Раньше нам нужно было включить его, поместив On Error Go to и название метки над оператором, сообщающим нам об ошибке.
  • Когда обработчик ошибок активен и возникает ошибка, выполнение переходит к строке, указанной в теге. Важно поместить «Exit Sub» перед записанным вами сообщением, чтобы, когда появится сообщение об ошибке и вы согласитесь с ним, вы могли продолжить.
  • Если есть ошибка, перейдите к 0. Эта инструкция отключает обработку ошибок в процедуре. Если у вас есть несколько инструкций по обработке ошибок, и вы решили, что ничего не хотите делать; установите для оператора On Error Go To значение 0. В этом случае Visual Basic покажет вам окно с ошибкой и даст вам возможность отладить или завершить работу.

Любые ошибки, возникающие в вашей работе, следует устранять, так вам будет проще и продуктивнее работать в используемом вами приложении. Ввиду этого лучше предвидеть большинство возможных ошибок, чтобы указать это в своих обработках.

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

Подобные предметы

Оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к верхней кнопке