[Hola
Ya te entendí mucho mejor. Uno de los dilemas de usar el método "Display" del objeto "MailItem" es que Excel pierde el control y éste queda "en manos" de la aplicación Microsoft Outlook con lo que si cancelas/cierras el envío o finalmente sí lo envías, pues no hay forma de que el VBA de Excel lo sepa de modo práctico/fácil.
Una forma es que habilites las macros de Outlook de manera permanente y que uses el evento "ItemSend" que detecta cualquier envío de mensajes. En dicho evento podrías enviar los datos necesarios a Excel ¿el dilema? Cuando uses para otras cosas y/o abras el Outlook para enviar cualquier mensaje, pues querrá/intentará enviar el dato a Excel. Podrías evitarlo enviando algún dato/palabra de "Confirmación" que el Outlook pueda leer para confirmar si corresponde enviar la información a Excel pero tendrías que tener un archivo más (*.txt, *.ini, Access u otro) o usar el registro de Windows para almacenar/borrar dicha información, lo que evidentemente no es tan simple. Tendrías que comenzar leer sobre esos temas y programarlo todo.
Mi sincera recomendación es que uses el método "Send" y no "display"
Comentas
Abraham Valencia