Actualización código VBA para enviar adjunto en correo masivos
Quisiera solicitar el favor de automatizar un poco el siguiente código el cual fue creado por el ingeniero Dante, para enviar adjuntos en en correos masivos, la macro funciona muy bien sin embargo si llegamos a tener un correo mal digitado la macro se detiene y es un poco complejo identificar hasta que correo fue enviado si se trata del envío de varios correos. ¿Por lo cual agradecería si podemos actualizar el código que permita realizar todo el envío y al final nos muestre que correos no se pudieron enviar?
Este es el código del ingeniero.
'***Macro Para enviar correos
Sub correo()
'Por.Dante Amor
col = Range("H1").Column
For i = 2 To Range("B" & Rows.Count).End(xlUp).Row
Set dam = CreateObject("outlook.application").createitem(0)
'On Error Resume Next
dam.To = Range("B" & i) 'Destinatarios
dam.CC = Range("C" & i) 'Con copia
dam.Bcc = Range("D" & i) 'Con copia oculta
dam.Subject = Range("E" & i) '"Asunto"
dam.body = Range("F" & i) '"Cuerpo del mensaje"
'
For j = col To Cells(i, Columns.Count).End(xlToLeft).Column
archivo = Cells(i, j)
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
De antemano mil gracias... Por su ayuda.