Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
camilo
Contributor III
Contributor III

Time problem on a macro

Hi,

I´m using a macro that sends each monday a weekly report, but has a time problem, first it creates a pdf file on a specific folder then the pdf file is attached to an email and sent. The problem is that it takes about 1 minute for the pdf to be created and at that time the macro already attached the pdf file that was created the l week before.

Is there any way to avoid this problem???

Thanks!

[ code ]

if weekday(ff - 1) = 1 then

printReportPDF "c:\QV\Repositorio\Reportes\Camaras\ve\TempCamaras.pdf"
ActiveDocument.PrintReport "RP02", "QlikViewPDF", FALSE

end if

Set objMail = CreateObject("CDO.Message")
objMail.From =
objMail.To =
objMail.Cc =
objMail.Subject =
objMail.TextBody =
'on error resume next


objMail.AddAttachment "c:\QV\Repositorio\Reportes\Camaras\ve\TempCamaras.pdf"
objMail.send
Set objMail = Nothing
end sub

Function printReportPDF(pdfOutputFile)

Set WSHShell = CreateObject("WScript.Shell")
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\QlikViewPDF\OutputFile", pdfOutputFile, "REG_SZ"
WSHShell.RegWrite "HKEY_CURRENT_USER\Software\QlikViewPDF\BypassSaveAs", "1", "REG_SZ"
Set WSHShell = nothing

End function

[ /code ]

2 Replies
biester
Specialist
Specialist

Why don't you first delete the old pdf?

Rgds,
Joachim

Oleg_Troyansky
Partner Ambassador/MVP
Partner Ambassador/MVP