Macro para enviar por correo electrónico
Para que responda a ser posible el experto Dante Amor o subsidiariamente para Elsa Matilde
El siguiente código me da problemas:
Sub Send_Msg()
ActiveWorkbook.Save
Dim objOL As New Outlook.Application
Dim objMail As MailItem
Set objOL = New Outlook.Application
Set objMail = objOL.CreateItem(olMailItem)
'indica aquí dónde y cómo se llama el archivo a enviar.
AttachmentPath = "C:\Usuarios\pc\documents\proyectoanual-master-1x"
With objMail
.To = "[email protected]" ' cambia a la lista de destinatarios de correo que desees (o a uno solo)
.Subject = "Resumen ventas"
. Body = "Actualización periódica de ventas" 'Puedes capturarlo de una celda o tipearlo directamente.
'adjunta archivo
If Not IsMissing(AttachmentPath) Then
Set objOutlookAttach = .Attachments.Add(AttachmentPath)
Else
MsgBox "Problema con el path"
End If
.Send
End With
Set objMail = Nothing
Set objOL = Nothing
MsgBox "Mail enviado"
End Sub
Se ha producido el error '-2147319779 (8002801d)' en tiempo de ejecución:
Error de Automatización
La biblioteca de objetos no está registrada
Activé la biblioteca Microsoft Outlook 12.0 Object Library desde Visual Basic "Herramientas-Referencias" pero ni aún así.