KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come convertire più cartelle di lavoro o fogli di lavoro in file PDF contemporaneamente in Excel?

AutoreXiaoyang Data di modifica

Convertire file Excel in PDF è un’operazione comune quando si desidera condividere dati impedendone la modifica. Sebbene la funzione “Salva con nome” di Excel permetta di convertire una singola cartella di lavoro in PDF, il processo può risultare lungo e ripetitivo per più file. Questa guida presenta diversi metodi — tra cui codice VBA e Kutools per Excel — per convertire rapidamente più cartelle o fogli di lavoro in PDF contemporaneamente.


Converti più cartelle di lavoro in File PDF utilizzando la funzione Salva con nome, una alla volta

Di solito, la funzione «Salva con nome» in Excel ti permette di salvare l’intera cartella di lavoro come file PDF. Ecco come fare:

1. Apri la cartella di lavoro che vuoi convertire in formato PDF.

2. Fai clic su File > Salva con nome, quindi, nella finestra di dialogo Salva con nome, specifica una cartella in cui salvare il file generato, seleziona PDF dall’elenco a discesa Specifica formato di salvataggio e fai clic sul pulsante Opzioni. Vedi screenshot:

Uno screenshot della finestra di dialogo Salva con nome per convertire file Excel in PDF uno alla volta

3. Nella finestra di dialogo Opzioni visualizzata, seleziona Intera cartella di lavoro. Vedi screenshot:

Uno screenshot della finestra di dialogo Opzioni per salvare file Excel come PDF

4. Quindi fai clic su OK > Salva, e l’intera cartella di lavoro verrà salvata come file PDF.

Suggerimenti: se si dispone di più cartelle di lavoro da convertire, applicare i passaggi sopra indicati per salvare le cartelle di lavoro in File PDF una alla volta.

Converti più cartelle di lavoro in File PDF con codice VBA, tutte in una volta

Se devi convertire centinaia di file Excel, il metodo precedente risulterebbe scomodo. Di seguito ti proponiamo un codice VBA per convertire più cartelle di lavoro in PDF contemporaneamente. Procedi come segue:

1. Tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic, Applications Edition.

2. Fai clic su Inserisci > Modulo, quindi incolla il codice seguente nella finestra del Modulo.

Codice VBA: Converti più cartelle di lavoro in File PDF contemporaneamente

Sub ExcelSaveAsPDF()
'Updateby Extendoffice
    Dim strPath As String
    Dim xStrFile1, xStrFile2 As String
    Dim xWbk As Workbook
    Dim xSFD, xRFD As FileDialog
    Dim xSPath As String
    Dim xRPath, xWBName As String
    Dim xBol As Boolean
    Set xSFD = Application.FileDialog(msoFileDialogFolderPicker)
    With xSFD
    .Title = "Please select the folder contains the Excel files you want to convert:"
    .InitialFileName = "C:\"
    End With
    If xSFD.Show <> -1 Then Exit Sub
    xSPath = xSFD.SelectedItems.Item(1)
    Set xRFD = Application.FileDialog(msoFileDialogFolderPicker)
    With xRFD
    .Title = "Please select a destination folder to save the converted files:"
    .InitialFileName = "C:\"
    End With
    If xRFD.Show <> -1 Then Exit Sub
    xRPath = xRFD.SelectedItems.Item(1) & "\"
    strPath = xSPath & "\"
    xStrFile1 = Dir(strPath & "*.*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Do While xStrFile1 <> ""
        xBol = False
        If Right(xStrFile1, 3) = "xls" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xls", "_pdf")
            xBol = True
        ElseIf Right(xStrFile1, 4) = "xlsx" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xlsx", "_pdf")
            xBol = True
        ElseIf Right(xStrFile1, 4) = "xlsm" Then
            Set xWbk = Workbooks.Open(Filename:=strPath & xStrFile1)
            xbwname = Replace(xStrFile1, ".xlsm", "_pdf")
            xBol = True
        End If
        If xBol Then
            xWbk.ExportAsFixedFormat Type:=xlTypePDF, Filename:=xRPath & xbwname & ".pdf"
            xWbk.Close SaveChanges:=False
       End If
        xStrFile1 = Dir
    Loop
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub

3. Premi il tasto F5 per eseguire il codice. Si aprirà una finestra contenente le cartelle di lavoro da convertire. Seleziona una cartella, vedi screenshot:

Uno screenshot che mostra la selezione della cartella per le cartelle di lavoro da convertire in PDF

4. Fai clic su OK: si aprirà un’altra finestra in cui dovrai specificare il percorso. Seleziona una cartella in cui salvare i nuovi file PDF, vedi screenshot:

Uno screenshot che mostra la selezione della cartella per l'output dei file PDF in Excel

5. Fai clic su OK. Al termine della conversione, vai alla cartella specificata per visualizzare i risultati. Vedi screenshot:

Uno screenshot dei file Excel originali prima della conversioneFrecciaUno screenshot della cartella di output contenente i file PDF convertiti

Converti più cartelle di lavoro in File PDF con una funzionalità avanzata

Se hai Kutools per Excel, grazie alla sua funzione Converti in blocco puoi trasformare rapidamente più cartelle di lavoro in file PDF contemporaneamente.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Fai clic su KUTOOLS PLUS > Cartella di lavoro > Converti in blocco, vedi screenshot:

Uno screenshot dello strumento Convertitore formato di Kutools for Excel in Excel

2. Verrà visualizzata una finestra di avviso che ti ricorda di chiudere le cartelle di lavoro da convertire.

Uno screenshot di un promemoria per chiudere le cartelle di lavoro prima della conversione

3. Fai clic su OK, quindi, nella finestra di dialogo Convertitore formato file, specifica le seguenti opzioni:

  • Nel menu a discesa Tipo di conversione, seleziona Converti Excel in PDF;
  • Fai clic sul pulsante Aggiungi per selezionare i file di Excel che desideri convertire. Puoi scegliere cartelle di lavoro dal tuo computer o da OneDrive, in base alle tue esigenze.

Uno screenshot della finestra di dialogo Convertitore formato file che mostra le opzioni di selezione delle cartelle di lavoro

4. Dopo aver inserito le cartelle di lavoro da convertire nella finestra di dialogo Converti in blocco, fai clic sul pulsante Pulsante per la selezione della cartella di output per scegliere la cartella di destinazione in cui salvare i file convertiti e specifica le operazioni desiderate nella parte inferiore della finestra, come mostrato nello screenshot:

Uno screenshot che mostra le opzioni per configurare le impostazioni di conversione

Note: nella finestra di dialogo precedente:
  • Per includere le cartelle di lavoro nelle sottocartelle, seleziona la casella Includi sottocartelle durante l'aggiunta di cartelle;
  • Se desideri rimuovere i file originali dopo la conversione, seleziona la casella Elimina i file sorgente dopo la conversione;
  • Se desideri Mantieni la data di modifica dei file originali, seleziona la casella Mantieni Ora di modifica dei file originali;
  • La struttura delle directory del file può essere mantenuta selezionando la casella Mantieni la struttura delle directory dei file durante la conversione;

5. Fai quindi clic su OK per avviare la conversione. Una volta convertiti tutti i file di Excel specificati in PDF, vai alla cartella designata per visualizzare i risultati. Vedi gli screenshot seguenti:

Uno screenshot dei file Excel originali prima della conversioneFrecciaUno screenshot della cartella di output contenente i file PDF convertiti

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Converti più fogli di lavoro da una cartella in singoli file File PDF con codice VBA

In alcuni casi potresti voler convertire ogni foglio della cartella di lavoro in un file PDF separato. Se la tua cartella contiene numerosi fogli, il codice VBA riportato di seguito ti consente di salvare simultaneamente ciascun foglio come singolo file PDF.

1. Apri la cartella di lavoro che desideri convertire, quindi premi contemporaneamente i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications.

2. Fare clic su Inserisci > Modulo, quindi incollare il codice seguente nella finestra Modulo.

Codice VBA: convertire più fogli di lavoro da una cartella di lavoro in file File PDF separati

Sub SplitEachWorksheet()
'Updateby Extendoffice
Dim xSPath As String
Dim xSFD As FileDialog
Dim xWSs As Sheets
Dim xWb As Workbook
Dim xWbs As Workbooks
Dim xNWb As Workbook
Dim xInt, xI As Integer
Set xSFD = Application.FileDialog(msoFileDialogFolderPicker)
With xSFD
.title = "Please select a folder to save the converted files:"
.InitialFileName = "C:\"
End With
If xSFD.Show <> -1 Then Exit Sub
xSPath = xSFD.SelectedItems.Item(1)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xWb = Application.ActiveWorkbook
Set xWbs = Application.Workbooks
Set xWSs = xWb.Sheets
Set xNWb = xWbs.Add
xInt = xWSs.Count
For xI = 1 To xInt
On Error GoTo EBreak
Set xWs = xWSs.Item(xI)
If xWs.Visible Then
xWSs(xWs.Name).Copy
Application.ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=xSPath & "\" & xWs.Name & ".pdf"
Application.ActiveWorkbook.Close False
End If
EBreak:
Next
xWb.Activate
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

3. Premere il tasto F5 per eseguire questo codice: si aprirà una finestra in cui scegliere il percorso del file in cui salvare i file PDF convertiti. Vedere lo screenshot:

Uno screenshot della finestra di selezione cartella per il salvataggio dei PDF convertiti

4. Fai clic sul pulsante OK e tutti i fogli di lavoro nella cartella di lavoro corrente verranno convertiti in file PDF separati:

Uno screenshot che mostra file PDF separati creati per ciascun foglio di lavoro in una cartella di lavoro


Convertire più fogli di lavoro da una cartella di lavoro in File PDF separati con una funzionalità pratica

Kutools per Excel offre anche una funzionalità utile: Dividi documento. Grazie a questa funzione, puoi salvare i singoli fogli di lavoro della cartella come file separati in formato Excel, TXT, CSV o PDF, in base alle tue esigenze.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Apri la cartella di lavoro in cui desideri salvare ogni foglio come file PDF separato, quindi fai clic su Kutools Plus > Cartella di lavoro > Dividi documento, vedi screenshot:

Uno screenshot dello strumento Dividi cartella di lavoro nella scheda Kutools Plus in Excel

2. Nella finestra di dialogo Dividi documento, seleziona il foglio che desideri salvare, scegli PDF (*.pdf) dall’elenco a discesa Specifica formato di salvataggio e infine fai clic sul pulsante Dividi. Nella finestra Seleziona cartella, indica la cartella in cui salvare i file convertiti. Vedi lo screenshot:

Uno screenshot della finestra di dialogo Dividi cartella di lavoroFrecciaUno screenshot della finestra di dialogo Seleziona cartella per salvare i singoli file PDF per ogni foglio di lavoro

3. Successivamente, tutti i fogli di lavoro selezionati nella cartella di lavoro corrente verranno salvati singolarmente come file PDF. Vedere lo screenshot:

Uno screenshot che mostra file PDF separati creati per ciascun foglio di lavoro in una cartella di lavoro

Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora


Altri articoli correlati:

  • Converti più file Xls in file Xlsx in Excel
  • Per convertire un vecchio file Excel .xls in un nuovo file .xlsx, puoi usare la funzione **Salva con nome** in Excel. Ma se devi convertire più file .xls contemporaneamente, come puoi farlo in modo rapido e semplice?
  • Salva tutti i fogli di lavoro solo come valori
  • Se hai una cartella di lavoro contenente numerose formule e devi distribuirla ad altri utenti senza mostrare le formule ma soltanto i valori, normalmente puoi salvare rapidamente un foglio di lavoro come valori copiando e incollando i dati come valori. Tuttavia, come puoi salvare tutti i fogli di lavoro solo come valori senza doverli copiare e incollare uno per uno?
  • Pulsante comando per salvare il foglio attivo come File PDF
  • Durante il lavoro in Microsoft Excel, potresti aver bisogno di salvare il foglio attivo come file PDF. In questo articolo scoprirai come farlo tramite codice VBA utilizzando un pulsante di comando. Inoltre, se desideri salvare un intervallo specifico o ciascun foglio della cartella di lavoro corrente come singoli file PDF, questo articolo ti fornirà la soluzione ideale.
  • Dividi una tabella grande in più tabelle piccole
  • Se hai un foglio di lavoro ampio, con numerose colonne e centinaia o migliaia di righe di dati, e vuoi suddividerlo in più tabelle più piccole in base al valore di una colonna o al numero di righe per ottenere i risultati desiderati, come puoi farlo in Excel?
  • Dividi una cartella di lavoro in singoli file File di Excel
  • Potresti aver bisogno di dividere una cartella di lavoro grande in singoli file File di Excel, salvando ogni foglio della cartella come file Excel separato. Ad esempio, puoi suddividere una cartella di lavoro in più file individuali File di Excel e consegnare ciascun file a persone diverse per la gestione. In questo modo, determinate persone gestiranno dati specifici e i tuoi dati resteranno protetti. Questo articolo illustra metodi per dividere una cartella di lavoro grande in singoli file File di Excel basati su ciascun foglio di lavoro.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi