David Asurmendi

Utilizar Outlook desde una Macro de Excel para enviar por email una hoja convertida a PDF.

Compártelo en:

Sigo publicando material relacionado con las macros y la programación en Excel con VBA. Continúo la serie de publicaciones dedicada a resolver la duda que me planteó una alumna del Curso de Programación en Excel que tengo en Udemy, en la me preguntaba como podía enviar por email una hoja de Excel convertida a PDF. En la publicación anterior expliqué como guardar la hoja en formato PDF, en esta toca explicar todo el proceso de envío. Para realizar el envío de información por email desde Excel hay diferentes caminos, pero he decidido empezar explicando el método que usa la aplicación Outlook

Las aplicaciones que componen Office tienen una característica muy potente, se pueden controlar entre ellas utilizando programación, utilizando VBA. Ese es el camino que os voy a mostrar en esta publicación. Desde una macro de Excel escribiremos el código necesario para poder utilizar Outlook desde Excel y que nos permita crear un correo electrónico que enviará la copia de la hoja en formato PDF, que ya conseguimos crear en la publicación anterior.

00002-Enviar hoja PDF por Email usando Outlook-Inicial.zip

00002-Enviar hoja PDF por Email usando Outlook-Finalizado.zip

Con esto finalizamos la duda de mi alumna, pero hay más detalles para contar sobre el envío de emails desde Excel, que iré añadiendo en posteriores publicaciones.

6 comentarios en «Utilizar Outlook desde una Macro de Excel para enviar por email una hoja convertida a PDF.»

  1. Sr.Asurmendi:
    Después de 10 años jubilado,(tengo 70).Me ha vuelto a enganchar a sus clases magistrales de informática.
    En estos días de confinamiento por coronavirus, est siendo un bálsamo su compañía.
    MUCHAS,MUCHAS,MUCHAS GRACIAS.
    Francisco de barcelona.

    Responder
    • Muchas gracias Francisco

      Me alegro que mis vídeos le estén ayudando a llevarlo mejor. Cuídese y quédese en casa hasta que pase esto.

      Saludos.

      Responder
  2. Gracias por tus aportes, David. Una pregunta: se puede utilizar de esta misma manera el código para la aplicación de correo nativa de Windows 10. no Outlook?

    Responder
    • Buenas Luis
      Pues no te lo puedo asegurar pero creo que no. Debes tener en cuenta que lo que hacemos es usar objetos que se han dejado accesibles para ser manejados desde VBA y no creo que el programa de Windows sea similar en eso.
      Saludos.

      Responder
  3. Muchas gracias Sr. Asurmendi.
    Su vídeo me ha sido de gran utilidad. Tengo que decir que lo explica todo de una forma muy entenedora y agradable.

    De nuevo, muchas gracias y felicidades por el trabajo bien hecho.

    Responder

Deja un comentario