Antes usaba la siguiente macro en microsoft outlook 2010, para enviar mail masivos desde excel

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 SubL

La que funcionaba perfecto, pero me cambie outlook de office 365 y ahora no funciona

Aparece un error destacado con amarillo en la línea

Dam. Send 'El correo se envía en automático

Como hacer que funcione como antes.

1 Respuesta

Respuesta
1

¡Gracias!

Dim Email As CDO.Message

LA MACRO se detiene en esta línea

Ojala puedas ayudarme

Entra a VBA, al menú herramientas, Referencias, y activa la referencia "Microsoft CDO for Windows 2000 Library"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas