Come convertire più cartelle di lavoro o fogli di lavoro in file PDF contemporaneamente in Excel?
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
- Converti più cartelle di lavoro in File PDF con codice VBA, tutte in una volta
- Converti più cartelle di lavoro in File PDF con una funzionalità avanzata
- Converti più fogli di lavoro da una cartella in singoli file File PDF con codice VBA
- Converti più fogli di lavoro da una cartella in singoli file File PDF con una funzionalità pratica
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:

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

4. Quindi fai clic su OK > Salva, e l’intera cartella di lavoro verrà salvata come file PDF.
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:

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:

5. Fai clic su OK. Al termine della conversione, vai alla cartella specificata per visualizzare i risultati. Vedi screenshot:
![]() | ![]() | ![]() |
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.
1. Fai clic su KUTOOLS PLUS > Cartella di lavoro > Converti in blocco, vedi screenshot:

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

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.

4. Dopo aver inserito le cartelle di lavoro da convertire nella finestra di dialogo Converti in blocco, fai clic sul pulsante
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:

- 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:
![]() | ![]() | ![]() |
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:

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

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.
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:

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:
![]() | ![]() | ![]() |
3. Successivamente, tutti i fogli di lavoro selezionati nella cartella di lavoro corrente verranno salvati singolarmente come file PDF. Vedere lo screenshot:

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
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.
- 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




