Com este código num botão, e dois ficheiros DLL, consigo imprimir e ao mesmo tempo criar ou não o mesmo relatório em PDF, e guarda-lo numa pasta chamada PDF na mesma diretoria da BD.
Agora estou a tentar aplicar com o menu da imagem anexa, e não estou a conseguir.
If MsgBox("Confirma a Impressão da Escala", vbYesNo, "Escala") = vbYes Then
DoCmd.OpenReport "RelTurnos", acPreview
If MsgBox("Criar Documento em P. D. F. ? ", vbYesNo, "P. D. F.") = vbYes Then
Dim blRet As Boolean
Dim Caminho As String
Caminho = CurrentProject.path & "\PDF\"
blRet = ConvertReportToPDF("RelTurnos", vbNullString, Caminho & "Escala "".PDF", False, False)
On Error Resume Next 'erro 2501 caso você cancele a impressão
If err = 2501 Then
err.Clear
DoCmd.Close
End If
Else
End If
End If