Ho un foglio di calcolo per la segnalazione che acquisisce alcuni dati da un database e forma tre fogli di informazioni di report di riepilogo. Voglio eseguire automaticamente il foglio di calcolo dalla riga di comando e farlo salvare automaticamente tutti e tre i fogli di reporting come file PDF.Salva più fogli in .pdf
All'inizio pensavo di poter avere una macro VBA sul foglio di farlo con una serie di "stampa come PDF", ma che richiede una finestra di dialogo interattiva intermedia per specificare il nome del file di output. Quindi trovo che posso solo salvare come pdf, e la macro può impostare il nome del file di output. Tuttavia questo crea tre file separati, e devo poi metterli insieme esternamente per unirli.
(È strano che Salva come PDF consente di salvare solo un foglio, dove altre modalità salvare sembrano salvare l'intera cartella di lavoro.)
Sì, ci sono strumenti per la fusione dei tre file più tardi, ma voglio sapere se c'è un modo semplice per ottenere Excel per salvare più fogli insieme come un unico file pdf.
I Stampa ora da una serie di cose come:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, ...
potevo fare invece un unico prospetto qualcosa di simile (pseudo-codice):
ThisWorkbook.Sheets(1,2,3,4).ExportAsFixedFormat Type:=xlTypePDF, ...
Perfetto; Grazie! – guthrie
@Tim '+ 1' questo è un pezzo utile :) – bonCodigo
La possibilità di selezionare una serie di fogli ha funzionato meravigliosamente. Grazie. –