Nwlapcug.com


Come stampare File PDF con VBA?

Come stampare File PDF con VBA?


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

Istruzioni

1

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

2

Visualizza la scheda "Sviluppo" nell'applicazione, fatta eccezione per l'accesso, se esso non è già mostrando. Fare clic sulla scheda "File", quindi "Opzioni". Fare clic su "Personalizza nastri". Nella sezione "Schede principali" fare clic sulla casella di controllo accanto a "Sviluppatore". Fare clic su "OK".

3

Aprire l'Editor di Visual Basic. In Access, fare clic sulla scheda "Strumenti di Database" e poi "Visual Basic". In altri programmi, fare clic sulla scheda "Sviluppo" e poi "Visual Basic".

4

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

"Sub PrintPDF()

Dim FilePath as string

Dim appPDF as string

'The PDf file you want to open

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

' Check per vedere se il file è già aperto

Se non FileLocked(strFilePath) poi

Documents.Open strFilePath

End If

' Ora che il file è aperto, si può stampare

' prima impostare la variabile al programma Adobe sul tuo computer

appPDF = "Adobe C:\Program 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" nell'Editor di Visual Basic per salvare il modulo.

Consigli & Avvertenze

  • È possibile copiare e incollare l'intera funzione nel passaggio 4 che inizia con "Sub" e finisce con "End Sub" nell'editor di codice per stampare un documento PDF utilizzando VBA.