AlOcurrirError (acción de macro)

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede usar la acción de macro AlOcurrirError en Access para especificar qué ocurrirá cuando se produce un error en una macro.

Nota: La acción de macro AlOcurrirError no está disponible en aplicaciones web de Access.

Configuración

La acción de macro AlOcurrirError tiene los siguientes argumentos.

Argumento de la acción

Descripción

Ir a

Especificar el comportamiento general que debe tener lugar cuando se produce un error. Haga clic en la flecha desplegable y, a continuación, haga clic en uno de los siguientes valores:

Configuración

Descripción

Siguiente

Access registra los detalles del error en el objeto ErrorDeMacro pero no detiene la macro. La macro continúa con la acción siguiente.

Nombre de la macro

Access detiene la actual macro y ejecuta la macro denominada en el argumento Nombre de Macro .

Un error

Access detiene la macro actual y muestra un mensaje de error.

Nombre de la macro

Si el argumento Ir a está establecido en Nombre de Macro, escriba el nombre de la submacro que se utilizará para el control de errores. El nombre que escriba debe coincidir con un nombre de submacro en la macro actual; no puede especificar el nombre de un objeto de macro diferente. En el ejemplo siguiente, la macro de sub de ErrorHandler se encuentra en el mismo objeto de macro que la acción de macro AlOcurrirError .

Este argumento debe estar en blanco si el argumento Ir a está establecido en siguiente o un error.

Nota: La ventana de diseño de la macro se ha modificado en Access 2010. Si está utilizando Access 2007, el nombre de la macro que se utilizará para el control de errores debe coincidir con un nombre en la columna Nombre de la Macro de la macro actual.

Comentarios

  • La acción de macro AlOcurrirError normalmente se coloca al principio de una macro, pero se puede colocar también más adelante. Las reglas establecidas por la acción aplicarán siempre que se ejecuta la acción.

  • Si establece el argumento Ir aun error, Access comporta del mismo modo que lo haría si no hubiera ninguna acción AlOcurrirError en la macro. Es decir, si se produce un error, Access detiene la macro y muestra un mensaje de error estándar. El uso principal para el valor de error es desactivar el tratamiento de errores establecido anteriormente en una macro.

Ejemplo

La macro siguiente muestra el uso de la acción de macro AlOcurrirError . En este ejemplo, la acción AlOcurrirError especifica que Access ejecute una submacro denominada ErrorHandler cuando se produce un error de control de errores personalizado. Si se produce un error en cualquiera de las acciones siguientes, Access se desplaza a la submacro ErrorHandler. Submacro ErrorHandler muestra un cuadro de mensaje que hace referencia al objeto ErrorDeMacro para mostrar información sobre el error.

Nombre de submacro

Acción

Argumentos

AlOcurrirError

Vaya a: nombre de la Macro

Nombre de la macro: ErrorHandler

[Acción 2]

...

[Acción n]

ErrorHandler

Cuadro de mensaje

Mensaje: = "Error #" & [ErrorDeMacro]. [Número] & "en" & [ErrorDeMacro]. [Nombre de acción] & "acción".

Bip:

Tipo: Ninguno

Título: Error de

A continuación, se incluye una captura de pantalla del Diseñador de macros de Access (Access 2010 y versiones posteriores) con el ejemplo anterior. En este caso, la expresión en la acción SetLocalVar desencadena un error porque se intenta dividir un número por cero. Access se desplaza hacia abajo hasta la submacro denominada ErrorHandler y muestra la información relativa al error en un cuadro de mensaje.

Superficie de diseño de macros de Access que muestra una acción de macro OnError.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×