Saludos Profesor Sergio, de ante mano gracias por responder, realice lo que me sugirió coloque el código donde me indicó, sin embargo me sigue arrojando el mismo error.
' Restaurar formato de fuente
With wsHistorico.Rows("2:2").Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
' Incrementar automáticamente el número de recibo
wsRecibo.Range("J2").Value = wsRecibo.Range("J2").Value + 1
'Corrección de Error en impresión
Application.Wait (Now + TimeValue("0:00:01"))
' Imprimir
wsRecibo.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Por
dorgelis, · publicado
Estimados.
Estuve leyendo varios post y no logro encontrar especificamente con una solución.
En primer lugar necesito mandar un email con una macro con un contenido de excel.
Logro armar los distintos emails para cada destinatario especifico, ponerle un subject, pero no logro poner el cuerpo del mensaje.
NO necesito enviar una celda sola, ya que con .body = Range (Celda) lo envia, sino que necesito que envie toda una tabla entera.
Probe varias formas y no logro dar con la correcta.
.body= Range("A1:I11")
.body= Range("A1:I11").Value
.htmlbody=...
También he intentado con lo siguiente:
Sub EnviarEmail(Destinatario As Variant)
With ActiveSheet.MailEnvelope
.Introduction = Introduccion
.Item.to = Destinatario
.Item.Subject = Asunto
.Item.Send
End With
End Sub
Pero nada!
Les paso como tengo mi macro actualmente para que me puedan ayudar:
Gracias!!!!