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 SubEl 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.



