Tengo un conjunto de archivos pdf y los envío por mail

Usando esta macro

Sub Enviar_Correos()
'---
' Por.Dante Amor
'---
'***Macro Para enviar correos
col = Range("H1").Column
For i = 2 To Range("B" & Rows.Count).End(xlUp).Row
Set dam = CreateObject("Outlook.Application").CreateItem(0)
'
dam.To = Range("B" & i).Value 'Destinatarios
dam.Cc = Range("C" & i).Value 'Con copia
dam.Bcc = Range("D" & i).Value 'Con copia oculta
dam.Subject = Range("E" & i).Value '"Asunto"
dam.Body = Range("F" & i).Value '"Cuerpo del mensaje"
'
For j = col To Cells(i, Columns.Count).End(xlToLeft).Column
archivo = Cells(i, j).Value
If archivo <> "" Then dam.Attachments.Add archivo
Next
dam.Send 'El correo se envía en automático
'dam.Display 'El correo se muestra
Next
MsgBox "Correos enviados", vbInformation, "SALUDOS"
End Sub

Me funcionaba bien, solo que ahora no y me aparece este error .,

En esta línea

If archivo <> "" Then dam.Attachments.Add archivo

1 Respuesta

Respuesta
1

Debes revisar que en el a columna H tengas la ruta completa de cada archivo a adjuntar.

Por ejemplo:

"c:\user\miusuario\desktop\adjuntos\libro_ejemplo.xls"

La extensión en el ejemplo debe ser .pdf

¡Gracias! 

Por nada!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas