Tecnología

Inicio

Cómo utilizar una macro de Excel para el correo electrónico sin usar Outlook

Cómo utilizar una macro de Excel para el correo electrónico sin usar Outlook


Hay un montón de razones para enviar correo desde una macro de Excel. Por ejemplo, cuando una suma de ventas alcanza un determinado valor, un gerente puede querer saber de inmediato. Si bien hay algunas maneras de enviar correo electrónico desde una macro de Excel, el método más comúnmente utilizado es de aprovechar Outlook. Ese es un problema si usted no tiene instalado Outlook en el ordenador que utiliza para abrir la hoja de cálculo. En ese caso, puede utilizar CDO, siglas de objetos de datos de colaboración, en su lugar.

Instrucciones

1 Pulse la tecla "Alt" y "F11" al mismo tiempo desde la hoja de cálculo de Excel para abrir la función de editor de Visual Basic.

2 Copia y pega el siguiente código en la ventana de código en blanco:
Sub CDO_Mail_Small_Text ()

Dim iMsg As Object
Dim iConf As Object
Dim strbody As String
' Dim Flds As Variant

Establecer IMsg = CreateObject ( "CDO.Message")
Establecer iConf = CreateObject ( "CDO.Configuration")

.item ( "Http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

' .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") _
' = "Fill in your SMTP server here"
' .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
' .Update
' End With

strbody = "Hola" & amp; vbNewLine & amp; vbNewLine & amp; _
"Esta es la línea 1" & amp; vbNewLine & amp; _
"Esta es la línea 2" & amp; vbNewLine & amp; _
"Esta es la línea 3" & amp; vbNewLine & amp; _
"Esta es la línea 4"

con IMsg
Establecer .Configuration = iConf
.Para = "[email protected]"
.CC = ""
.BCC = ""
.Desde = "" "Persona" "& lt; [email protected]>"
.SUBJECT = "Línea de asunto"
.TextBody = Strbody
.Enviar
Terminar con

End Sub

3 Reemplazar "Complete su servidor SMTP aquí" con la dirección del servidor SMTP que desea utilizar.

4 Pulse la tecla "F5" para ejecutar la macro y enviar su mensaje de correo electrónico.

Consejos y advertencias

  • Si usted no tiene su propio, Google proporciona un servidor SMTP (http://gmail.google.com) que se puede utilizar de forma gratuita.