Accéder au contenu principal

Comment diviser un document Word en fichiers séparés tous les 5 ou n pages ?

Author: Xiaoyang Last Modified: 2025-08-06

Lorsque vous travaillez avec de grands documents Word, vous pourriez avoir besoin de diviser le document en fichiers plus petits et séparés pour une gestion, un partage ou une modification plus faciles. Diviser un document tous les 5, 10 ou un nombre spécifié de pages peut être une solution pratique pour gérer plus efficacement des contenus volumineux.

Copier et coller manuellement les pages une par une est chronophage et inefficace. Dans ce tutoriel, nous allons présenter des méthodes rapides et simples pour diviser un document Word en fichiers séparés tous les N pages :

Diviser un document Word en fichiers séparés tous les N pages avec du code VBA

Diviser un document Word en fichiers séparés tous les N pages avec une fonctionnalité étonnante


Diviser un document Word en fichiers séparés tous les N pages avec du code VBA

Pour diviser un grand document en fichiers séparés selon chaque N pages, le code VBA suivant peut vous aider. Suivez ces étapes :

  1. Maintenez ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
  2. Cliquez sur Insérer > Module, puis copiez et collez le code suivant dans le module vide :
  3. Sub DocumentSplitter()
        Dim xDoc As Document, xNewDoc As Document
        Dim xSplit As String, xCount As Long, xLast As Long
        Dim xRngSplit As Range, xDocName As String, xFileExt As String
        Dim xRegEx As RegExp
        Dim xPageCount As Integer
        Dim xShell As Object, xFolder As Object, xFolderItem As Object
        Dim xFilePath As String
        On Error Resume Next
        Set xDoc = Application.ActiveDocument
        Set xShell = CreateObject("Shell.Application")
        Set xFolder = xShell.BrowseforFolder(0, "Select a Folder:", 0, 0)
        If TypeName(xFolder) = "Nothing" Then Exit Sub
        Set xFolderItem = xFolder.Self
        xFilePath = xFolderItem.Path & "\"
        Application.ScreenUpdating = False
        Set xNewDoc = Documents.Add(Visible:=False)
        xDoc.Content.WholeStory
        xDoc.Content.Copy
        xNewDoc.Content.PasteAndFormat wdFormatOriginalFormatting
        With xNewDoc
            xPageCount = .ActiveWindow.Panes(1).Pages.Count
    L1:     xSplit = InputBox("The document contains " & xPageCount & " pages." & _
                     vbCrLf & vbCrLf & "Please enter the number of pages per split:", "Kutools for Word", xSplit)
            If Len(Trim(xSplit)) = 0 Then Exit Sub
            Set xRegEx = New RegExp
            With xRegEx
                .MultiLine = False
                .Global = True
                .IgnoreCase = True
                .Pattern = "[^0-9]"
            End With
            If xRegEx.Test(xSplit) = True Then
                MsgBox "Please enter a valid page number:", vbInformation, "Kutools for Word"
                Exit Sub
            End If
            If VBA.Int(xSplit) >= xPageCount Then
                MsgBox "The entered number exceeds the total page count of the document." & vbCrLf & "Please enter a valid number.", vbInformation, "Kutools for Word"
                GoTo L1
            End If
            xDocName = xDoc. Name
            xFileExt = VBA.Right(xDocName, Len(xDocName) - InStrRev(xDocName, ".") + 1)
            xDocName = Left(xDocName, InStrRev(xDocName, ".") - 1) & "_"
            xFilePath = xFilePath & xDocName
            For xCount = 0 To Int(xPageCount / xSplit)
                xPageCount = .ActiveWindow.Panes(1).Pages.Count
                If xPageCount > xSplit Then
                    xLast = xSplit
                Else
                    xLast = xPageCount
                End If
                Set xRngSplit = .GoTo(What:=wdGoToPage, Name:=xLast)
                Set xRngSplit = xRngSplit.GoTo(What:=wdGoToBookmark, Name:="\page")
                xRngSplit.Start = .Range.Start
                xRngSplit.Cut
                Documents.Add
                Selection.Paste
                ActiveDocument.SaveAs FileName:=xFilePath & xCount + 1 & xFileExt, AddToRecentFiles:=False
                ActiveWindow.Close
            Next xCount
            Set xRngSplit = Nothing
            xNewDoc.Close wdDoNotSaveChanges
            Set xNewDoc = Nothing
        End With
        Application.ScreenUpdating = True
    End Sub
  4. Après avoir collé le code, restez dans Microsoft Visual Basic for Applications fenêtre, cliquez sur Outils > Références. Dans la Références - Projet boîte de dialogue, cochez l'option Microsoft VBScript Regular Expressions 5.5 depuis la liste des Références disponibles . Consultez les captures d'écran :
    VBA window with Tools > References selected Arrow Microsoft VBScript Regular Expressions 5.5 checked in the References-Project dialog box
  5. Cliquez sur OK, puis appuyez sur F5 pour exécuter le code.
  6. Une boîte de dialogue Parcourir un dossier apparaîtra. Sélectionnez le dossier où vous souhaitez enregistrer les fichiers divisés, puis cliquez sur OK.
  7. Browse For Folder dialog box

  8. Une autre invite apparaîtra, demandant le nombre de pages à diviser. Entrez le nombre de pages souhaité et cliquez sur OK.
  9. Dialog box for entering the page number to split based on

  10. Le document sera divisé en fichiers séparés tous les N pages. Accédez au dossier spécifié pour voir les résultats.
  11. The document is split into separate files every N pages


Diviser un document Word en fichiers séparés tous les N pages avec une fonctionnalité étonnante

Kutools for Word fournit une fonctionnalité puissante de division qui vous permet de diviser rapidement un grand document Word en plusieurs fichiers séparés basés sur Titre 1, sauts de page, sauts de section ou pages. Cette fonction simplifie ce qui serait autrement un processus manuel fastidieux.

Kutools for Word,doté d'IA 🤖, offre plus de 100 fonctionnalités pratiques pour simplifier vos tâches.
  1. Cliquez sur Kutools Plus > Diviser.

    Split button on the Kutools tab on the ribbon

  2. Dans la boîte de dialogue qui apparaît, configurez les options suivantes selon vos besoins :
    1. Sélectionnez l'option Toutes les n pages depuis le menu Diviser par.
    2. Spécifiez la valeur de n dans la zone de saisie.
    3. Choisissez un emplacement de sauvegarde.
    4. Spécifiez un préfixe pour les documents divisés.

      Split Document dialog box

  3. Après avoir complété les paramètres, cliquez sur OK. Le document sera divisé en plusieurs fichiers basés sur l'option sélectionnée (par exemple, toutes les 7 pages).

    The document is split into separate files every N pages

Utiliser la fonctionnalité Diviser dans Kutools for Word rend la division de grands documents en fichiers plus petits et gérables à la fois simple et efficace.

Kutools pour Word est l'add-in ultime pour Word qui rationalise votre travail et améliore vos compétences en traitement de documents. Obtenez-le maintenant !

Meilleurs outils de productivité pour Office

Kutools pour Word – Améliorez votre expérience Word avec plus de 100 fonctionnalités exceptionnelles!

🤖 Fonctionnalités IA de Kutools: Assistant IA/ Assistant en Temps Réel/ Super Polir (Conserve la mise en forme)/ Super Traduire (Conserve la mise en forme)/ Rédaction IA/ Correction AI...

📘 Maîtrise des documents: Diviser des pages/ Fusionner les documents/ Exporter une sélection dans différents formats (PDF/TXT/DOC/HTML...)/ Conversion en lot vers PDF...

Édition de contenu: Recherche et remplacement en lot dans plusieurs fichiers/ Redimensionner toutes les images/ Transposer les lignes et colonnes de tableau/ Convertir le tableau en texte...

🧹 Nettoyage facile: Éliminez les espaces supplémentaires/ sauts de section/ zones de texte/ liens hypertexte/ Pour plus d’outils de suppression, consultez le groupe Supprimer...

Insertion créative: Insérez des séparateurs de milliers/ cases à cocher/ boutons radio/ code QR/ code-barres/ images multiples/ Découvrez-en plus dans le groupe Insérer...

🔍 Sélection avec précision: Ciblez des pages spécifiques / tableaux / formes / paragraphes de titre / Améliorez la navigation avec davantage de Sélectionner fonctionnalités...

Fonctionnalités phares: Accédez à n'importe quel emplacement/ Insertion automatique de textes répétitifs/ Basculez entre les fenêtres de document/11 outils de conversion...

🌍 Prise en charge de plus de40 langues: utilisez Kutools dans la langue de votre choix – Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres langues!

Kutools and Kutools Plus tabs on the Word Ribbon
👉 Vous souhaitez essayer ces fonctionnalités? Téléchargez Kutools pour Word dès maintenant! 🚀
 

Meilleurs outils de productivité pour Office

Kutools pour Word – 100+ outils pour Word