Come utilizzare VBA per salvare in Excel come PDF

June 23

Come utilizzare VBA per salvare in Excel come PDF


Il formato di file PDF consente di pubblicare un documento o report in modo che sembra lo stesso su qualsiasi sistema e in modo che esso non può essere modificato da altri. Microsoft Office 2007 e il 2010 includono un'opzione "Pubblica PDF" in ogni applicazione in modo che è possibile salvare i documenti, i ponti di diapositive o fogli di calcolo come file PDF. Questo rende molto più facile per salvare versioni PDF di fogli di calcolo Excel dal menu e all'interno di macro.

istruzione

1 Fare doppio clic sul nome del file di Excel da Documenti o Esplora risorse di Windows, o lanciare Excel e utilizzare il comando "Apri" dal pulsante Start. Individuare il file e fare clic su "Apri".

2 Premere i tasti "F11" "Alt" e allo stesso tempo per aprire l'editor di Visual Basic. Utilizzare l'Explorer di progetto per individuare il modulo in cui è necessario automatizzare salvare il foglio di calcolo come file PDF. Posizionare il cursore nel codice Visual Basic in cui si desidera il salvataggio a verificarsi.

3 Utilizzare la funzione "ExportAsFixedFormat" per eseguire un "Save to PDF". Questa funzione può essere richiamato da qualsiasi foglio di lavoro (ad esempio, ActiveSheet.ExportAsFixedFormat) o per la cartella di lavoro nel suo complesso (ad esempio, ActiveWorkbook.ExportAsFixedFormat).

È possibile impostare una serie di opzioni con questo comando; i valori delle opzioni indicate di seguito sono i valori predefiniti di Excel.

[Mandatory] Type: = xlTypePDF
[Mandatory] Nome file: = <percorso e nome del file con il suffisso .pdf>
[Opzionale] Qualità: = xlQualityStandard (xlQualityStandard o xlQualityMinimum)
IncludeDocProperties [opzionale]: = True (. "Vero" significa che le proprietà del documento, quali il nome dell'autore e il titolo del documento, saranno inclusi nel file PDF, "False" significa che queste proprietà non verranno impostate nel file PDF)
[Opzionale] IgnorePrintAreas: = False (. "True" significa che tutto il contenuto nel foglio di calcolo dovrebbe essere incluso, "False" indica che solo le informazioni all'interno dei set aree di stampa sarà incluso)
[Opzionale] Da: = 1 (.. Questo è il numero di pagina in cui Excel dovrebbe avviare il salvataggio Se questo viene omesso, quindi Excel inizia alla prima pagina)
[Opzionale] A: = 5 (. Questo è il numero di pagina in cui Excel dovrebbe terminare il salvataggio Se questo viene omesso, quindi Excel termina l'ultima pagina.)
[Opzionale] OpenAfterPublish: = FALSE ( "True" indica che Excel dovrebbe lanciare il vostro lettore predefinito per i file PDF con il file PDF aperto, "False" indica che il nuovo file PDF non deve essere aperto automaticamente.)

4 Eseguire la funzione di codice per garantire che il "Save to PDF" funziona correttamente. Salvare il file foglio di calcolo.