Cuando utilizas
`DoCmd.SendObject` en Access para enviar un informe por correo electrónico, la función se ejecutará y enviará el correo electrónico utilizando el cliente de correo predeterminado del usuario. Sin embargo, no hay una forma directa de obtener una confirmación de si el envío se ha producido exitosamente o no a través de
`DoCmd.SendObject`.
Para controlar si el envío de correo electrónico se ha producido o no, puedes utilizar el objeto
`Outlook.Application` de la librería de objetos de Outlook. Aquí tienes un ejemplo de cómo hacerlo:
En este ejemplo, creamos una función
`EnviarInformePorEmail` que utilizará la librería de objetos de Outlook para enviar el correo electrónico con el informe adjunto. Si el envío se produce sin errores, la función devolverá
`True`, de lo contrario, devolverá
`False`. Posteriormente, puedes utilizar el valor devuelto por la función para controlar otras acciones en tu código.
Recuerda que para utilizar la librería de objetos de Outlook, debes asegurarte de que Outlook esté instalado en la máquina donde se está ejecutando el código.
Espero que esta solución te sea útil para controlar el envío de correo electrónico desde Access. ¡Buena suerte!