Come stampare un PDF utilizzando VBA

January 11

Come stampare un PDF utilizzando VBA


Le applicazioni Visual Basic (VBA) progettato da Microsoft usano il linguaggio di programmazione Visual6. E 'stato creato per gli sviluppatori per abilitare funzioni definite dall'utente e automatizzare i processi. Può essere usato per creare un documento Word da Excel e viceversa, come è incorporato in applicazioni Microsoft Office. È possibile utilizzare VBA per stampare i file PDF, se si capisce il linguaggio VBA ed editore.

istruzione

1 Apri il tuo editor VBA con il documento in cui si desidera digitare il codice. Fare clic su "File", poi ha colpito "Strumenti". Clicca su "Macro". Hit "Visual Basic Editor." Se l'utilizzo di applicazioni 2007, fare clic su "Sviluppatore", e poi ha colpito "Visual Basic".

2 Inserisci questo codice nella finestra del codice:

OpenPDF Sub ()

Dim strPDFFileName As String

strPDFFileName = "C: \ examplefile.pdf"

( 'Questa funzione successiva controlla se il file non è già aperto)

Se non FileLocked (strPDFFileName) Poi

(Se restituisce False, per poi proseguire l'apertura del file PDF)

Documents.Open strPDFFileName)

Finisci se

End Sub

Modifica "strPDFFileName" aggiungere il nome del file completo del file PDF che si desidera aprire. Sostituire "C: \ examplefile.pdf" con il percorso posizione attuale del documento PDF.

3 Digitare il codice di preparare per stampare il file PDF:

PrintPDF secondaria (strPDFFileName come stringa)

Dim sAdobeReader as String

sAdobeReader = "C: \ Programmi \ Adobe \ Acrobat 6.0 \ Reader \ AcroRd32.exe"

RetVal = Shell (sAdobeReader & "/ P" & Chr (34) & sStrPDFFileName & Chr (34), 0)

End Sub

Modificare il percorso in questo codice di "Adobe Reader" per il percorso effettivo della versione.

4 Inserisci il codice per attivare il file PDF da stampare:

Sub CommandButton_Click ()

OpenPDF chiamata

PrintPDF chiamata

End Sub