Buen día, encontré el siguiente código que le envías a un chico para enviar correos desde excel
Mi pregunta es como puedo enviar un rango de datos, ¿es decir lo que se encuentra desde a1 hasta g5?
Éste es el código que le compartiste:
Sub SendMail_Gmail() 'Fuente: http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/337-enviar-correo-en-vb-con-microsoft-cdo.htm Dim Email As CDO.Message Set Email = New CDO.Message correo = "[email protected]" passwd = "pwd" destino = "[email protected]" mensaje = Range("A1") cuerpo = Range("B1") 'archivo = Range("C1") Email.Configuration.Fields(cdoSMTPServer) = "smtp.gmail.com" Email.Configuration.Fields(cdoSendUsingMethod) = 2 With Email.Configuration.Fields .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = CLng(465) .Item("http://schemas.microsoft.com/cdo/" & "configuration/smtpauthenticate") = Abs(1) .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30 .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = correo .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = passwd .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True End With With Email .To = destino .From = correo .Subject = mensaje .TextBody = cuerpo '.AddAttachment archivo .Configuration.Fields.Update On Error Resume Next .Send End With If Err.Number = 0 Then MsgBox "El mail se envió con éxito", vbInformation, "Informe" Else MsgBox "Se produjo el siguiente error: " & Err.Description, vbCritical, "Error nro " & Err.Number End If End Sub
Respuesta de Dante Amor
1
1 respuesta más de otro experto
Respuesta de Programar Excel