Macro generar pdf y mandar por mail
Estoy iniciando en esto de las macros y disculpa que te pregunte cosas que pueden ser básicas. He mandado por error mensaje al hilo donde publicaste el código anteriormente. Abro este nuevo mejor.
Intentando utilizar una macro que publicaste el año pasado me sale un error a la hora de crear el objeto en Outlook.
Tú codigo es el siguiente:
Sub EnviarHojaEnPdf() 'Enviar una hoja en PDF por correo 'Por.Dante Amor Application.ScreenUpdating = False Application.DisplayAlerts = False ' 'Se estable cuál hoja se va a guardar en PDF Set h2 = Sheets("Hoja1") ' 'Ruta donde se va a guardar el archivo PDF, 'en la misma carpeta donde tienes el archivo con la macro wpath = ThisWorkbook.Path & "\" ' 'el nombre del archivo será el mismo que tiene hoja nombre = h2.Name ' 'Se genera el archivo PDF h2.ExportAsFixedFormat Type:=xlTypePDF, _ Filename:=wpath & nombre & ".pdf", _ Quality:=xlQualityStandard, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=False ' 'Se envía el archivo por outlook Set dam = CreateObject("outlook.application").createitem(0) dam.to = "damor" 'Destinatario dam.Subject = "informe predefinido" '"Asunto" dam.Attachments.Add wpath & nombre & ".pdf" dam.Send End Sub
El error es en esta línea: Set dam = CreateObject("outlook.application").createitem(0)
Aparece error 429 en tiempo de ejecución. El componente ActiveX no puede crear el objeto
Genera el pdf en el escritorio perfectamente, pero no es capaz de abrir Outlook para enviarlo.
Estoy utilizando Outlook 2013. He habilitado todas las macros tanto en Excel como en Outlook y cambiado los archivos con extensión *exd, pero no encuentro solución. Siempre sale el mismo error.