Esta es la macro completa para guardar el pdf y enviar por correo
Cambia en la macro las celdas B4, C4 y D4 por el destinatario, asunto y cuerpo respectivamente.
Sub GuardarPdf()
'Por.Dante Amor
Set celda = Sheets("hoja1").[G8]
'
ruta = ThisWorkbook.Path & "\"
n = celda.Value
arch = "Control_" & Format(n, "0000")
Range("A1:H20").ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=ruta & arch & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=False
celda.Value = n + 1
ActiveWorkbook.Save
'
Set dam = CreateObject("outlook.application").createitem(0)
dam.To = Range("B4")
dam.Subject = Range("C4")
dam.Body = Range("D4")
dam.Attachments.Add ruta & arch & ".pdf"
dam.Send
End Sub
Feliz año 2015! Te desea Dante Amor
No olvides valorar la respuesta.
Esto mismo pero en Excel Office 365 Para Mac, y sin Usar Outlook, ¿seria el mail del sistema? Osea necesito que un rango de la hoja donde estoy, se envíe por mail en formato PDF Gracias - Julian Carrillo
Hola, el código de VBA de excel de MS a excel de Mac no es el mismo, y no tengo Mac para probar, tendrás que buscar en la red cómo enviar correos desde Mac. - Dante Amor