Bom dia e obrigado pela atenção, @Teleguiado.
O programa PdfTk.exe está instalado e na mesma pasta onde encontra a planilha como deve ser para funcionar.
Conversei com o técnico que fez o reparo do pc antes de parar de funcionar...
Ele disse que as únicas coisas que foram alteradas foram o Windows (passou do 8 para o 10) e o Office (que passou de 2016 para 2019).
Tenho um note com o Windows 10 e Office 2016 e lá a macro continua normal.
O curioso é que a macro roda normalmente aqui... mas quando procuro o arquivo na pasta destino ele não está lá e em nenhuma outra pasta.
O arquivo que recebe o nome "RECIBO.pdf" (pdfIn) aparece na pasta normalmente mas o pdfOut não é gerado.
Penso que o problema está nessa parte do código e tenho que fazer alguma adequação:
strExec = Chr(34) & Chr(34) & Pdtk & Chr(34) & " """ & pdfIn & """ background " & Chr(34) & _
pdfStamp & Chr(34) & " output """ & pdfOut & """" ' Estrut. do comando
Call VBA.Shell("cmd.exe /C " & strExec, vbMinimizedNoFocus) ' cmd chama o utilit.que converte
Application.Wait (Now + TimeValue("00:00:06")) ' aguarda 6 seg.
If Not Dir(pdfOut) = "" Then ' verf. se o arquivo existe
'Call VBA.Shell("cmd.exe /C Start " & pdfOut, vbMinimizedNoFocus) 'cmd abre o pdf convertido
ThisWorkbook.FollowHyperlink pdfOut
Else
MsgBox "O Arquivo não existe"
End If
Acrescentei ao código as linhas:
Else
MsgBox "O Arquivo não existe"
End If
E ele retornou a msg de que o "O Arquivo não existe".
De que maneira posso contornar isso?
O tópico continua aberto se alguém souber o que posso fazer peço encarecidamente a ajuda de vcs. Uso muito essa funcionalidade.
Postado : 25/03/2021 9:35 am