Enviar correo (outlook) desde excel
Es lo siguiente:
Tengo este código que me permite enviar email desde excel, el tema esta en que si deseo que esta macro se ejecute desde otra hoja ya no funciona, lo que quiero decir es que si ejecuto la macro desde la misma hoja que deseo enviar funciona perfecto (Worksheets("Por día")), pero si deseo ejecutar la macro para enviar la misma hoa (Worksheets("Por día")) desde otra esta no funciona, podrían ayudarme con este inconeniente, gracias...
Sub EnviarMail() Application.ScreenUpdating = False Dim a As Worksheet Dim srang As Range Dim name As String On Error Resume Next Application.EnableEvents = False Set a = Worksheets("Por día") nom = a.name Set srang = a.Range("C2", ActiveSheet.Range("C2").End(xlDown).End(xlToRight)) With srang .Parent.Select .Select ActiveWorkbook.EnvelopeVisible = True With .Parent.MailEnvelope .Introduction = "Estimado " & Range("A3").Value & ":" & vbNewLine & vbNewLine _ & "Detallo a continuación el Registro, actualizado a la fecha & vbNewLine _ & "siendo un total de " & Range("B1").Value & " registro(s)" With .Item .To = Range("B3").Value .Subject = "Registro" .Send End With End With End With a.Select ActiveWorkbook.EnvelopeVisible = False Application.ScreenUpdating = True Application.EnableEvents = True End Sub
1 respuesta
Respuesta de Dante Amor
1