Instrucción Error

Simula la ocurrencia de un error.

Sintaxis

Errornumber

El valor de errornumber requerido puede ser cualquier número de error válido.

Comentarios

La instrucción Error se admite para compatibilidad con versiones anteriores. En el código nuevo, especialmente al crear objetos, use el método Raise del objeto Err para generar errores en tiempo de ejecución.

Si se define errornumber , la instrucción Error llama al controlador de errores después de que se asignen los siguientes valores predeterminados a las propiedades del objeto Err :

Propiedad Valor
Number Valor especificado como argumento para la instrucción Error . Puede ser cualquier número de error válido.
Source Nombre del proyecto actual de Visual Basic.
Descripción Expresión de cadena correspondiente al valor devuelto de la función Error para el número especificado, si existe esta cadena. Si la cadena no existe, Description contiene una cadena de longitud cero ("").
HelpFile Unidad completa, ruta de acceso y nombre de archivo del archivo de Ayuda de Visual Basic adecuado.
HelpContext El identificador de contexto del archivo de ayuda de Visual Basic adecuado para el error correspondiente a la propiedad Number .
LastDLLError Cero.

Si no existe ningún controlador de errores o no hay ninguno habilitado, se crea y se muestra un mensaje de error a partir de las propiedades del objeto Err.

Nota:

No todas las aplicaciones host de Visual Basic pueden crear objetos; por ejemplo, los hosts que ejecutan versiones de Visual Basic para Aplicaciones anteriores a 4.0 no pueden crear objetos. Dado que Err es una función que devuelve una instancia de ErrObject , no se puede usar en estas versiones anteriores. Para saber qué versión de VBA está ejecutando la aplicación host, consulte la información acerca de la información del Editor de Visual Basic (VBE) y consulte la documentación de la aplicación host para determinar si puede crear clases y objetos.

Ejemplo:

En este ejemplo, se usa la instrucción Error para simular el número de error 11.

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

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.