preso dal sito comune
6.216 Stampare da VBA un file PDF senza visualizzarlo
Alberto
Se si ha la necessità di stampare da VBA un file PDF di cui si conosce il path completo senza visualizzarlo, memorizzare in un modulo standard del database quanto qui di seguito indicato:
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Sub PrintFile(NomeFile As String)
Call ShellExecute(0, "Print", NomeFile, "", "", 0)
End Sub
e richiamare la sub di cui sopra nel seguente modo:
Dim NomeFile As String
NomeFile = "C:\Documenti\MioFile.pdf"
Call PrintFile(NomeFile)