Compartilhar via


Instrução Error

Simula a ocorrência de um erro.

Sintaxe

Númerode erro

O número de erro necessário pode ser qualquer número de erro válido.

Comentários

A instrução Error é suportada para retrocompatibilidade. No novo código, especialmente ao criar objetos, utilize o método Raise do objeto Err para gerar erros de tempo de execução.

Se a numeração de erro estiver definida, a instrução Erro chama o processador de erros depois de as propriedades do objeto Err serem atribuídas aos seguintes valores predefinidos:

Propriedade Valor
Número Valor especificado como argumento para a instrução Error . Pode ser qualquer número de erro válido.
Fonte Nome do projeto atual do Visual Basic.
Descrição Expressão de cadeia correspondente ao valor devolvido da função Error para o Número especificado, se esta cadeia existir. Se a cadeia não existir, Descrição contém uma cadeia de comprimento zero ("").
HelpFile A unidade, o caminho e o nome de ficheiro completamente qualificados do ficheiro de Ajuda do Visual Basic adequado.
HelpContext O ID de contexto do ficheiro da Ajuda do Visual Basic adequado para o erro correspondente à propriedade Número .
LastDLLError Zero.

Se não existir nenhum processador de erros ou se nenhum estiver ativado, será criada e apresentada uma mensagem de erro a partir das propriedades do objeto Err .

Observação

Nem todas as aplicações anfitriãs do Visual Basic podem criar objetos; por exemplo, os anfitriões com versões de Visual Basic for Applications anteriores à 4.0 não podem criar objetos. Uma vez que Err é uma função que devolve uma instância ErrObject , não pode ser utilizada nestas versões anteriores. Para saber qual é a versão do VBA que a sua aplicação anfitriã está a executar, veja As informações sobre o visual basic Editor (VBE) e veja a documentação da aplicação anfitriã para determinar se pode criar classes e objetos.

Exemplo

Este exemplo utiliza a instrução Erro para simular o erro número 11.

On Error Resume Next ' Defer error handling. 
Error 11 ' Simulate the "Division by zero" error. 

Confira também

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.