Accéder au contenu principal

Comment convertir plusieurs classeurs ou feuilles de calcul en fichiers PDF en une seule fois dans Excel ?

Author: Xiaoyang Last Modified: 2025-05-27

La conversion de fichiers Excel en PDF est une tâche courante lorsque vous souhaitez partager des données tout en empêchant les modifications. Bien que la fonction Enregistrer sous d'Excel vous permette de convertir un seul classeur en PDF, cela peut être chronophage pour plusieurs fichiers. Ce guide explore diverses méthodes, y compris le code VBA et Kutools pour Excel, pour convertir rapidement plusieurs classeurs ou feuilles de calcul en fichiers PDF en une seule fois.


Convertir plusieurs classeurs en fichiers PDF avec la fonction Enregistrer sous un par un

Normalement, la fonction Enregistrer sous dans Excel peut vous aider à enregistrer l'intégralité du classeur en fichier PDF, procédez comme suit :

1. Ouvrez le classeur que vous souhaitez convertir au format PDF.

2. Cliquez sur Fichier > Enregistrer sous, puis dans la boîte de dialogue Enregistrer sous, spécifiez un dossier pour enregistrer le nouveau fichier, sélectionnez ensuite PDF dans la liste déroulante Type de fichier, puis cliquez sur le bouton Options, voir capture d'écran :

A screenshot of the Save As dialog for converting Excel files to PDF one by one

3. Ensuite, dans la boîte de dialogue Options qui apparaît, cochez Tous les tableaux, voir capture d'écran :

A screenshot of the Options dialog for saving Excel files as PDFs

4. Puis cliquez sur OK > Enregistrer, ce classeur entier a été sauvegardé au format de fichier PDF.

Astuces : Si vous avez plusieurs classeurs à convertir, appliquez les étapes ci-dessus pour enregistrer les classeurs en fichiers PDF un par un.

Convertir plusieurs classeurs en fichiers PDF avec du code VBA en une seule fois

S'il y a des centaines de fichiers Excel à convertir, la méthode ci-dessus pourrait être fastidieuse. Ici, je vais parler d'un code VBA pour convertir plusieurs classeurs en fichiers PDF en une seule fois, suivez les étapes suivantes :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, puis collez le code suivant dans la fenêtre Module.

Code VBA : Convertir plusieurs classeurs en fichiers PDF en une seule fois

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. Appuyez sur la touche F5 pour exécuter ce code, une fenêtre s'affichera, veuillez sélectionner un dossier contenant les classeurs que vous souhaitez convertir, voir capture d'écran :

A screenshot showing folder selection for workbooks to convert to PDFs

4. Cliquez sur OK, une autre fenêtre apparaît, veuillez sélectionner un chemin de dossier où vous souhaitez enregistrer les nouveaux fichiers PDF, voir capture d'écran :

A screenshot showing folder selection for outputting PDF files in Excel

5. Cliquez sur OK, après avoir terminé la conversion, vous pouvez accéder au dossier spécifié pour afficher les résultats de la conversion, voir captures d'écran :

A screenshot of the original Excel files before conversion Arrow A screenshot of the output folder containing converted PDF files

Convertir plusieurs classeurs en fichiers PDF avec une fonctionnalité puissante

Si vous disposez de Kutools pour Excel, avec son utilitaire Convertisseur de formats, vous pouvez rapidement convertir plusieurs classeurs en fichiers PDF en une seule fois.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools Plus > Classeur > Convertisseur de formats, voir capture d'écran :

A screenshot of Kutools for Excel's Format Converter tool in Excel

2. Une boîte de dialogue apparaîtra pour vous rappeler de fermer les classeurs que vous souhaitez convertir.

A screenshot of a reminder to close workbooks before conversion

3. Cliquez sur OK, puis, dans la boîte de dialogue Convertisseur de formats de fichier , spécifiez les options suivantes :

  • Dans la liste déroulante Type de conversion, sélectionnez Convertir un classeur Excel en PDF ;
  • Cliquez sur le bouton Ajouter pour sélectionner les fichiers Excel que vous souhaitez convertir. Vous pouvez choisir des classeurs depuis votre ordinateur ou OneDrive selon vos besoins.

A screenshot of the File Format Converter dialog showing workbook selection options

4. Après avoir inséré les classeurs que vous souhaitez convertir, toujours dans le Convertisseur de formats de fichier boîte de dialogue, veuillez cliquer Output folder selection button sur le bouton pour choisir un chemin de dossier où enregistrer les fichiers convertis, puis spécifiez les opérations dont vous avez besoin en bas de la boîte de dialogue, voir capture d'écran :

A screenshot showing options to configure conversion settings

Remarques: Dans la boîte de dialogue ci-dessus :
  • Pour inclure les classeurs dans les sous-dossiers, cochez la case Inclure les sous-dossiers lors de l'ajout de dossiers ;
  • Si vous souhaitez supprimer les fichiers originaux après la conversion, cochez la case Supprimer les fichiers sources après la conversion ;
  • Si vous souhaitez conserver la date de modification des fichiers originaux, cochez la case Conserver la date de modification des fichiers originaux ;
  • La structure des répertoires des fichiers peut être conservée en cochant la case La structure des répertoires des fichiers est préservée lors de la conversion ;

5. Cliquez ensuite sur OK pour commencer la conversion. Une fois tous les fichiers Excel spécifiés convertis en PDF, accédez au dossier désigné pour afficher les résultats. Voir les captures d'écran ci-dessous :

A screenshot of the original Excel files before conversion Arrow A screenshot of the output folder containing converted PDF files

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Convertir plusieurs feuilles de calcul d'un classeur en fichiers PDF séparés avec du code VBA

Dans certains cas, vous souhaiterez peut-être convertir chaque feuille de calcul d'un classeur en fichiers PDF séparés. Si votre classeur contient de nombreuses feuilles, le code VBA ci-dessous peut vous aider à enregistrer chaque feuille sous forme de fichier PDF distinct simultanément.

1. Ouvrez un classeur que vous souhaitez convertir, puis maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insérer > Module, puis collez le code suivant dans la fenêtre Module.

Code VBA : Convertir plusieurs feuilles de calcul d'un classeur en fichiers PDF séparés

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. Appuyez sur la touche F5 pour exécuter ce code, une fenêtre apparaîtra ; veuillez choisir un chemin de dossier pour enregistrer les fichiers PDF convertis. Voir capture d'écran :

A screenshot of the folder selection window for saving converted PDFs

4. Cliquez sur le bouton OK, et toutes les feuilles de calcul du classeur actuel seront converties en fichiers PDF séparés :

A screenshot showing separate PDF files created for each worksheet in a workbook


Convertir plusieurs feuilles de calcul d'un classeur en fichiers PDF séparés avec une fonctionnalité pratique

Kutools pour Excel prend également en charge une fonctionnalité utile - Séparer le classeur, avec cette fonctionnalité, vous pouvez enregistrer plusieurs feuilles de calcul dans le classeur sous forme de fichiers Excel, Txt, CSV et PDF individuels selon vos besoins.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Ouvrez le classeur où vous souhaitez enregistrer chaque feuille sous forme de fichier PDF séparé, puis cliquez sur Kutool Plus > Classeur > Séparer le classeur, voir capture d'écran :

A screenshot of the Split Workbook tool in the Kutools Plus tab in Excel

2. Dans la boîte de dialogue Séparer le classeur, cochez les feuilles que vous souhaitez enregistrer, puis choisissez PDF (*.pdf) dans la liste déroulante Type de fichier, puis cliquez sur le bouton Séparer, dans la fenêtre Sélectionner un dossier, spécifiez un dossier pour placer les fichiers convertis, voir capture d'écran :

A screenshot of the Split Workbook dialog box Arrow A screenshot of the Select Folder dialog for saving the individual PDF files for each worksheet

3. Et ensuite, toutes les feuilles sélectionnées dans le classeur actuel ont été enregistrées en fichiers PDF individuellement, voir capture d'écran :

A screenshot showing separate PDF files created for each worksheet in a workbook

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Articles connexes supplémentaires :

  • Convertir plusieurs fichiers Xls en fichiers Xlsx dans Excel
  • Pour convertir un ancien fichier Excel xls en un nouveau fichier xlsx, vous pouvez utiliser la fonction Enregistrer sous dans Excel, mais si plusieurs fichiers xls doivent être convertis, comment effectuer cette tâche rapidement et facilement ?
  • Enregistrer toutes les feuilles de calcul uniquement en tant que valeurs
  • Si vous avez un classeur contenant plusieurs formules, et que vous devez distribuer ce fichier à d'autres utilisateurs, vous ne voulez pas afficher les formules mais seulement les valeurs. Normalement, nous pouvons rapidement enregistrer une feuille de calcul en tant que valeurs en copiant et collant les données uniquement en tant que valeurs. Mais, comment pourriez-vous enregistrer toutes les feuilles de calcul uniquement en tant que valeurs sans copier et coller une par une ?
  • Bouton de commande pour enregistrer la feuille de calcul active en tant que fichier PDF
  • Lorsque vous travaillez dans Microsoft Excel, vous pouvez rencontrer le problème d'enregistrement de la feuille de calcul active en tant que fichier PDF. Dans cet article, vous pouvez apprendre à enregistrer la feuille de calcul active en tant que fichier PDF avec du code VBA via un Bouton de commande. Et si vous souhaitez également enregistrer une plage ou chaque feuille de calcul dans le classeur actif en tant que fichiers PDF individuels, cet article peut également vous aider.
  • Diviser un grand tableau en plusieurs petits tableaux
  • Si vous avez une grande feuille de calcul qui contient plusieurs colonnes et des centaines ou des milliers de lignes de données, et que vous souhaitez diviser ce grand tableau en plusieurs petits tableaux en fonction de la valeur de la colonne ou du nombre de lignes pour obtenir les résultats suivants. Comment pourriez-vous gérer cette tâche dans Excel ?
  • Diviser un classeur en fichiers Excel séparés
  • Vous devrez peut-être diviser un grand classeur en fichiers Excel séparés en enregistrant chaque feuille de calcul du classeur en tant que fichier Excel individuel. Par exemple, vous pouvez diviser un classeur en plusieurs fichiers Excel individuels, puis distribuer chaque fichier à différentes personnes pour qu'ils le traitent. De cette façon, vous pouvez faire en sorte que certaines personnes traitent des données spécifiques et garder vos données en sécurité. Cet article présentera des moyens de diviser un grand classeur en fichiers Excel séparés en fonction de chaque feuille de calcul.

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !