Come stampare file PDF con VBA?

January 26

Come stampare file PDF con VBA?


Visual Basic, Applications, o VBA, è il linguaggio di programmazione di Microsoft incluso con tutti i suoi programmi di Office. È derivato dal classico linguaggio di programmazione di base e viene utilizzato per creare documenti dinamici di Microsoft Office. È possibile comunicare con altri programmi, tra cui Adobe Acrobat o Reader, per aprire e stampare documenti direttamente all'interno di un'applicazione di Office. In questo momento, Adobe Acrobat e Reader sono gli unici lettori PDF che comunicano facilmente in Visual Basic for Applications.

istruzione

1 Aprire il documento che si desidera aggiungere questa funzione in una delle applicazioni di Microsoft Office.

2 Mostra la scheda "Sviluppatore" nella domanda, fatta eccezione per l'accesso, se non è già visibile. Fare clic sulla scheda "File" e poi "Opzioni". Clicca su "Personalizza Nastri." Sotto "schede principali" clicca sulla casella di controllo accanto a "Developer". Fare clic su "OK".

3 Aprire l'editor di Visual Basic. In Access, fare clic su "Strumenti di database" scheda e poi su "Visual Basic". In altri programmi, fare clic sulla scheda "Sviluppatore" e poi "Visual Basic".

4 Clicca su "Inserisci" e poi "Modulo". Digitare il codice per aprire e quindi stampare documenti PDF. Il codice è simile al seguente:

"PrintPDF Sub ()

Dim FilePath as string

appPDF Dim come stringa

'Il file PDF che si desidera aprire

strFilePath = "C: \ Documents \ esempio.pdf"

'Verificare se il file è già aperto

Se non FileLocked (strFilePath) allora

Documents.Open strFilePath

Finisci se

'Ora che il file è aperto è possibile stamparlo

'Prima impostare la variabile per il programma Adobe sul computer

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

'Ora stampare il file

RetVal = Shell (appPDF & "/ P" & Chr (34) & strFilePath & Chr (34), 0)

End Sub "

5 Fare clic sul pulsante "Salva" in Visual Basic Editor per salvare il modulo.

Consigli e avvertenze

  • È possibile copiare e incollare l'intera funzione al punto 4 che inizia con "Sub" e termina con "End Sub" in l'editor di codice per stampare un documento PDF utilizzando VBA.