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 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.