BorrarErrorDeMacro (acción de macro)

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar la acción BorrarErrorDeMacro para borrar la información sobre un error que se almacena en el objeto ErrorDeMacro .

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

Configuración

La acción BorrarErrorDeMacro no tiene argumentos.

Observaciones

  • Cuando se produce un error en una macro, se almacena información sobre el error en el objeto ErrorDeMacro . Si no ha utilizado el acción AlOcurrirError para suprimir mensajes de error, la macro se detiene y la información de error se muestra en un mensaje de error estándar. Sin embargo, si ha utilizado la acción AlOcurrirError para suprimir mensajes de error, que desee utilizar la información almacenada en el objeto ErrorDeMacro en una condición o en un mensaje de error personalizado.

    Una vez controlado un error, la información en el objeto ErrorDeMacro está actualizada, por lo que es una buena idea para borrar el objeto mediante la acción BorrarErrorDeMacro . Así restablece el número de error en el objeto ErrorDeMacro a 0 y borra cualquier otra información sobre el error que se almacena en el objeto, como la descripción de error, nombre de la macro, nombre de la acción, condición y argumentos. De este modo, puede inspeccionar el objeto ErrorDeMacro más tarde para ver si se ha producido otro error.

  • El objeto ErrorDeMacro se desactiva automáticamente cuando finaliza la macro, por lo que no necesita usar la acción BorrarErrorDeMacro al final de una macro.

  • El objeto ErrorDeMacro contiene información sobre un solo error a la vez. Si más de un error en una macro, el objeto ErrorDeMacro contiene información sobre el último error.

  • Para ejecutar la acción BorrarErrorDeMacro en un módulo de VBA, use el método de BorrarErrorDeMacro del objeto DoCmd .

Ejemplo

La siguiente macro usa la acción AlOcurrirError con el argumento siguiente para suprimir los mensajes de error y, a continuación, usa la acción AbrirFormulario para abrir un formulario. En este ejemplo, se crea deliberadamente un error usando la acción IrARegistro para ir al registro anterior. La condición [ErrorDeMacro]. [Número] <> 0 comprueba el objeto ErrorDeMacro . Si se ha producido un error, el número de error es distinto de cero y se ejecuta la acción CuadroMsj . El cuadro de mensaje muestra el nombre de la acción que provocó el error (en este caso, la acción IrARegistro ) y se muestra el número de error. Por último, al ejecutar la acción BorrarErrorDeMacro borra el objeto ErrorDeMacro .

Condición

Acción

Argumentos

AlOcurrirError

Vaya a: siguiente

AbrirFormulario

Nombre del formulario: CategoríaFormulario

Vista: formulario

Modo de la ventana: Normal

IrARegistro

Tipo de objeto: formulario

Nombre de objeto: CategoríaFormulario

Registro: anterior

[ErrorDeMacro]. [Número] <> 0

Cuadro de mensaje

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

Bip:

Tipo: información

BorrarErrorDeMacro

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×