Re : PDF creator
Bonjour et merci à tous....
Précision: mon PDFCreator fonctionne bien car la macro a pour but d'envoyer par mail, en attachment une zone d'impression avec PDFCreator.
Et ça marche...ouf
Et malheureusement il m'imprime aussi sur mon imprimante.
Brigitte,
Comment remplacer mon imprimante par une imprimante virtuelle?
Staple1600,
Mettre hors tension par macro?
Ci dessous
une partie de mon code:
sNomPDF = "Résultats .pdf"
sCheminPDF = ActiveWorkbook.Path & Application.PathSeparator
If Range("L8") = 0 Then
commentaire = "Pas de chance, ça ira mieux la prochaine fois...."
Else
commentaire = "Félicitation, vous avez gagné : " & Range("L8").Value & " Euros."
End If
If IsEmpty(ActiveSheet.UsedRange) Then Exit Sub
Set JobPDF = CreateObject("PDFCreator.clsPDFCreator")
With JobPDF
If .cStart("/NoProcessingAtStartup") = False Then
MsgBox "Initialisation de PDFCreator impossible", vbCritical + vbOKOnly, "PDFCreator"
Exit Sub
End If
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = sCheminPDF
.cOption("AutosaveFilename") = sNomPDF
' 0=PDF, 1=Png, 2=jpg, 3=bmp, 4=pcx, 5=tif, 6=ps, 7=eps, 8=txt
.cOption("AutosaveFormat") = 0
.cClearCache
End With
ActiveSheet.PrintOut copies:=1, ActivePrinter:="PDFCreator"
'Fichier dans la file d'attente
Do Until JobPDF.cCountOfPrintjobs = 1
DoEvents
Loop
JobPDF.cPrinterStop = False
'Attendre que la file d'attente soit vide
Do Until JobPDF.cCountOfPrintjobs = 0
DoEvents
Loop
Do Until Dir(sCheminPDF & sNomPDF) <> ""
DoEvents
Loop
JobPDF.cClose
Set JobPDF = Nothing
A+
Claudy