Macro: Evitar mensaje "Un programa intenta enviar un correo en su nombre..."
Gusto en saludarles. Disculpen la molestia, pero necesito de su gentil ayuda.
Revisando en el foro encontré, la macro que me ayudará a enviar un correo desde el mismo archivo que uso a diario. La macro la he probado y funciona, pero al hacer clic en el botón enviar, se despliega una pantalla en Outlook que indica "Un programa intenta enviar un correo en su nombre..." con botones para: Permitir, Denegar y Ayuda. He visto varios videos sobre el envío de correos desde Excel con VBA y me he dado cuenta que es posible evitar este mensaje. Por favor, muy respetuosamente solicito su ayuda. A continuación la macro:
Sub OutlookMailExcelAdjunto() 'Macro para enviar archivo por email
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.logon
Set OutMail = OutApp.CreateItem(0)
ActiveWorkbook.Save
On Error Resume Next
With OutMail
.To = Range("B4").Value
.CC = Range("B5").Value
.BCC = Range("B6").Value
.Subject = Range("B7").Value
.Body = Range("B8").Value
.Attachments.Add ActiveWorkbook.FullName
.Send
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Respuesta de Gabriel Pérez
1
