1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
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
Function ImprimerFichier(ByVal Fichier As String)
ShellExecute FindWindow("XLMAIN", Application.Caption), "print", Fichier, "", "", 1
Application.Wait (Now + TimeValue("0:00:03"))
Shell "Taskkill /im AcroRd32.exe /f", 0'au cas ou ton reader pdf s'enclanche
End Function
Sub test()
Dim Fichier$
Fichier = "C:\Users\polux\Desktop\PDF bordereau IJSS 2 .pdf"
ImprimerFichier Fichier
End Sub
'-------------------------------------------------
'pour changer d'imprimante WINDOWS!!!
Sub imprimante_reelle()
Set imprim = CreateObject("WScript.Network")
imprim.SetDefaultPrinter "EPSON XP-243 245 247 Series"
End Sub
'
Sub imprimante_virtuelle_pdf()
Set imprim = CreateObject("WScript.Network")
imprim.SetDefaultPrinter "Bullzip PDF Printer"
End Sub |
Partager