Estoy desarrollando un reporte en pdf y deseo utilizar el encabezado del documento más la fecha para guardar en una carpeta envi
Desarrollo un reporte en pdf y seo utilizar el encabezado del documento más las fecha para guardar en una carpeta y posteriormente adjuntarlo para enviarlo por correo. Pero al ejecutar no se guarda el pdf en la carpeta y solo aparece el encabezado del documento en el correo
Public Sub enviareportediario_Click()
'Selecciona PED.ENV Y POR ENVIAR'
Sheets("PED.ENV Y POR ENVIAR").Select
'controla cualquier posible error, ejecutando en ese caso la línea siguiente
On Error Resume Next
Dim NombreArchivo As String
Teststr = Format(Now(), "General Date")
NombreArchivo = (Range("H2") & " " & Range("J1") & " " & (Teststr))
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="\\Almacen-plas\abastecimientos 2015\A.P.T\INVENTARIO PROD TERMINADO\REPORTE DIARIO 2015\" & NombreArchivo & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
ActiveSheet.PrintOut Copies:=0, Collate:=True
'incrementa en 1 la celda J1
ActiveSheet.Range("J1").Value = ActiveSheet.Range("J1").Value + 1
strReportName = "\\Almacen-plas\abastecimientos 2015\A.P.T\INVENTARIO PROD TERMINADO\REPORTE DIARIO LIC. ANGELES 2015\" & NombreArchivo & ".pdf"
Dim objOutlook As Object
Dim objMail As Object
Dim objOutlookAttach As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(olMailItem)
Set objOutlookAttach = objOutlook.CreateItem(olAttachMents)
With objMail
'A quien va dirigido el correo
.To = "correo a quien va dirijido"
'Se especifica el asunto
.Subject = NombreArchivo & ".pdf"
'Se especifica lo que se quiere que diga el mensaje
.body = "adjunto reporte diario de pedidos enviados y pendientes por enviar"
'Se escriben el o los archivos a adjuntar en el mail
.Attachments.Add (strReportName)
'Se manda el mensaje
.Send
End With
'Se cierran todos los objetos utilizados
Set objMail = Nothing
Set objOutlook = Nothing
Sheets("INICIO").Select
ActiveWorkbook.Save
End Sub