Transfert vers PDF

Antho35

XLDnaute Occasionnel
Bonjour,

Sur le fichier joint, il y a dans l'user (UserForm1) un bouton s'appellant PDF. Je veux que lordqu'on clic sur ce dernier. La feui2 génre un PDF. J'utilisle PDF créator, je vourdai arriver à la premiére féné^tre de PDF créator au pire, au mieux, génération automatique du PDF.

Merci
 

Pièces jointes

  • Classeur1.xls
    27.5 KB · Affichages: 66
  • Classeur1.xls
    27.5 KB · Affichages: 64
  • Classeur1.xls
    27.5 KB · Affichages: 60

YANN-56

XLDnaute Barbatruc
Re : Transfert vers PDF

Bonjour Antho, et à ceux qui passeront par ici,

Tu peux tenter:

Code:
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 CONVERSION_EN_PDF()
Worksheets("Feuil2").Activate

Dim CREATION_PDF As PDFCreator.clsPDFCreator
Dim Destination As String

Destination = ThisWorkbook.Path

Set CREATION_PDF = New PDFCreator.clsPDFCreator

With CREATION_PDF
'La condition ci-dessous empêche l'ouverture de la boite de dialogue de PDFCreator
If .cStart("/NoProcessingAtStartup") = False Then
MsgBox "Can't initialize PDFCreator.", vbCritical + _
vbOKOnly, "PrtPDFCreator"
Exit Sub
End If
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = Destination
.cOption("AutosaveFilename") = "NOM_FICHIER" & ".pdf"
.cOption("AutosaveFormat") = 0 ' 0 = PDF
.cClearCache
End With
'Convertit le document en PDF
ActiveSheet.PrintOut copies:=1, ActivePrinter:="PDFCreator"
'Attend que le document soit entré dans la file de Création
Do Until CREATION_PDF.cCountOfPrintjobs = 1
DoEvents
Loop
CREATION_PDF.cPrinterStop = False
'Attend que la Création du document PDF soit terminée
Do Until CREATION_PDF.cCountOfPrintjobs = 0
DoEvents
Loop
CREATION_PDF.cClose
Set CREATION_PDF = Nothing
End Sub

Voir Classeur joint.

Amicalement

Yann
 

Pièces jointes

  • TEST_PDF.xls
    38 KB · Affichages: 76
  • TEST_PDF.xls
    38 KB · Affichages: 77
  • TEST_PDF.xls
    38 KB · Affichages: 77

YANN-56

XLDnaute Barbatruc
Re : Transfert vers PDF

Bonjour Antho, et à ceux qui passeront par ici,

Quand tu es dans VBAProject:
Outils -> Références -> Tu cherches et tu coches "PDFCreator"
(Image jointe)

Re-teste à nouveau, et dis-moi.

(A noter que tu aies vu une "Boite d'impression m'intrique un peu!)

Amicalement.

Yann
 

Pièces jointes

  • REFERENCES.jpg
    REFERENCES.jpg
    21.5 KB · Affichages: 69
  • REFERENCES.jpg
    REFERENCES.jpg
    21.5 KB · Affichages: 81
  • REFERENCES.jpg
    REFERENCES.jpg
    21.5 KB · Affichages: 81

Discussions similaires

Statistiques des forums

Discussions
312 412
Messages
2 088 196
Membres
103 763
dernier inscrit
p.michaux