Come utilizzare VBD per aprire e stampare un file PDF

Autore: Robert Simon
Data Della Creazione: 20 Giugno 2021
Data Di Aggiornamento: 14 Maggio 2024
Anonim
Stampa unione e VBA: creare PDF (e tenere traccia di ciò che si è stampato) - parte 3
Video: Stampa unione e VBA: creare PDF (e tenere traccia di ciò che si è stampato) - parte 3

Contenuto

Visual Basic for Applications (VBA) è il linguaggio di programmazione utilizzato da Microsoft Office per applicazioni che consentono di eseguire attività dinamiche come l'apertura e la stampa di file PDF. Per fare ciò, è necessaria una conoscenza di base della lingua e dell'editor VBA, che è installato in tutte le versioni dei programmi di Microsoft Office. Questo codice può essere utilizzato per qualsiasi tua applicazione.


indicazioni

Visualizza profilo (Immagine ANSI di DBX60 da Fotolia.com)
  1. Apri l'editor VBA nell'applicazione Office in cui inserisci il codice. Vai su "File", quindi su "Strumenti", quindi su "Macro" e infine su "Visual Basic Editor" in una versione di Microsoft Office 2003 o precedente. Per l'edizione 2007, vai alla scheda "Sviluppatore" e fai clic su Visual Basic.

  2. Nella finestra del codice, fai clic nel punto in cui desideri inserire il codice.

  3. Aggiungi il codice per aprire un file PDF. Il tuo codice dovrebbe assomigliare a questo

    Sub OpenPDF () Dim strPDFFileName As String 'Modifica aggiungendo il nome completo del file che vuoi aprire invece di "strPDFFileName" = "C: examplefile.pdf "' Il seguente comando controlla se il file è già aperto: Se Non FileLocked (strPDFFileName) e quindi 'Se il risultato è False, continuare ad aprire il file Documents.Open strPDFFileName) End If End Sub


    copia e incolla questo codice nella finestra del codice. L'unica parte che è necessario modificare è il percorso completo del file PDF che si desidera aprire. Quindi sostituire "C: examplefile.pdf " con il percorso del file.

  4. Il codice per stampare il file è

    Sub PrintPDF (strPDFFileName as string) Dim sAdobeReader as String 'Questo è il percorso completo di Adobe Reader o di Acrobat sul computer sAdobeReader = "C: Programmi Adobe Acrobat 6.0 Reader AcroRd32.exe " RetVal = Shell (sAdobeReader & "/ P " & Chr (34) & sStrPDFFileName & Chr (34), 0) End Sub

    È necessario modificare il percorso del lettore PDF così come è sul computer, la cartella Programmi può essere in inglese (Programmi) o avere alcune indicazioni in primo piano, come ad esempio (x64).

  5. Utilizzare un trigger per far sapere al codice quando eseguire le funzioni. Usa il trigger che desideri, un modulo, un pulsante, un assegno o altri elementi del modulo. Ad esempio, utilizzare l'istruzione "Click " di un pulsante. Quando si fa clic sul pulsante, il documento PDF si aprirà e verrà stampato. Il codice è simile al seguente:


    Sub CommandButton_Click () 'Abilita la funzione open before in modo che il PDF si apra prima che venga stampato OpenPDF Call Quindi, abilitare il Call End di PrintPDF

    Copia la parte centrale del codice sopra (tra Sub e End Sub) nell'elemento del modulo e nel trigger che verrà utilizzato.

suggerimenti

  • Se stai utilizzando la versione 2007 di Microsoft Office e non vedi la scheda "Sviluppatore", fai clic sul pulsante Office, fai clic su "Opzioni", fai clic su "Personalizza" e seleziona "Mostra scheda Sviluppo sulla barra multifunzione" e fare clic su "OK ".

Cosa ti serve

  • Programma di Microsoft Office
  • Programma di lettura di PDF