Macro que Crea PDF y Envía El PDF por Outlook
De la manera más amable solicito ayuda, ya he creado una macro que me permite hacer un archivo en PDF, lo que requiero es que el archivo que fue creado sea enviado vía por medio de Outlook. Adjunto código de la macro para crear el PDF.
Sub GeneraInformePDF()
'Da nombre al archivo
Worksheets("Presentación").Select
Dim Nombrearchivo As String
Nombrearchivo = Range("AI1")
' Macro que guarda las hojas en PDF
Sheets(Array("EDIFICIO P", "MUSEO", "MANZANA", "ÁREA CAJAS", "CENTRAL EFECTIVO", _
"CENTRAL EFECTIVO S", "Información final")).Select
Sheets("EDIFICIO P").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\Juan Carlos\Desktop\Funcionario Disponible\" & Nombrearchivo & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
'Borra lainformación de los demás informesde manera conjunta
Sheets(Array("EDIFICIO P", "MUSEO", "MANZANA", "ÁREA CAJAS", "CENTRAL EFECTIVO", _
"CENTRAL EFECTIVO S")).Select
Sheets("EDIFICIO P").Activate
Range("A6").Select
Range(Selection, Selection.End(xlToRight)).Select
Rows("6:1050").Select
Selection.Delete Shift:=xlUp
' BorraInformacionFinal Macro
Sheets("Información final").Select
Range("B6").Select
Selection.ClearContents
Range("A11:E11").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlToLeft
Range("A10:D10").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
End With
Sheets("Presentación").Select
End Sub
Cabe recordar que el archivo que se guarda en PDF tiene un nombre que cambia de acuerdo a una celda, la cual tiene la formula de hora, por lo que siempre es diferente.