Accéder au contenu principal

Comment diviser un document Word en plusieurs documents ?

Author: Amanda Li Last Modified: 2025-05-27

Si vous avez un grand document Word qui doit être divisé en plusieurs documents plus petits, ce tutoriel vous guidera à travers trois méthodes efficaces. Que vous préfériez utiliser VBA pour diviser par un délimiteur spécifique ou par pages, ou opter pour la fonctionnalité simplifiée de Kutools pour Word, vous trouverez une solution qui répond à vos besoins.


Diviser un document Word par un délimiteur spécifié avec VBA

Plutôt que de diviser manuellement un document, vous pouvez utiliser VBA pour diviser un document Word par un délimiteur spécifique. Suivez ces étapes :

  1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
  2. Cliquez sur Insérer > Module, et collez le code VBA ci-dessous dans la fenêtre du module.
    Sub SplitNotes(delim As String, strFilename As String)
    Dim doc As Document
    Dim arrNotes
    Dim I As Long
    Dim X As Long
    Dim Response As Integer
    arrNotes = Split(ActiveDocument.Range, delim)
    Response = MsgBox("This will split the document into " & UBound(arrNotes) + 1 & " sections. Do you wish to proceed?", 4)
    If Response = 7 Then Exit Sub
    For I = LBound(arrNotes) To UBound(arrNotes)
    If Trim(arrNotes(I)) <> "" Then
    X = X + 1
    Set doc = Documents.Add
    doc.Range = arrNotes(I)
    doc.SaveAs ThisDocument.Path & "\" & strFilename & Format(X, "000")
    doc.Close True
    End If
    Next I
    End Sub
    Sub test()
    'delimiter & filename
    SplitNotes "///", "Notes "
    End Sub
  3. Cliquez sur le Exécuter bouton ou appuyez sur F5 pour exécuter le VBA.
  4. Dans la fenêtre contextuelle de Microsoft Word, confirmez en cliquant sur Oui.

    Confirmation dialog

Remarques :

  • Le script recherchera "///" (à la ligne22 du code) dans le document pour identifier les points où il doit diviser le texte en fichiers séparés. Si le délimiteur dans votre document est différent de "///", vous devez mettre à jour le code VBA pour refléter le bon délimiteur ou modifier votre document pour inclure "///" aux points de division souhaités.
  • Vous pouvez remplacer "Notes" à la ligne22 du code par n'importe quel texte pour créer un préfixe de nom de fichier plus significatif pour vos documents divisés.
  • Les documents divisés seront enregistrés au même emplacement que le fichier original.
  • Aucun délimiteur n'est nécessaire à la fin du document ; sinon, un fichier vide sera créé.

Diviser un document Word par titre/saut de page/saut de section/saut de page en utilisant Kutools pour Word

Kutools pour Word offre un moyen plus pratique et flexible de diviser un document par rapport aux méthodes manuelles ou VBA. Il propose plusieurs options pour diviser un document par titres, pages, sauts de section, sauts de page, toutes les n pages, ou plages de pages personnalisées, vous permettant d'adapter le processus de division à vos besoins spécifiques.

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

    Split option on the Kutools Plus tab on the ribbon

  2. Dans la boîte de dialogue Diviser le document, configurez les options suivantes :
    Kutools Split Document dialog box
    1. Choisissez une méthode de division dans la liste déroulante Diviser par. Les options disponibles incluent titre1, sauts de page, sauts de section, pages, toutes les n pages, ou plages de pages personnalisées.

      Split by options

    2. Cliquez sur le Parcourir bouton Path selection button pour sélectionner un dossier de destination pour les documents divisés.
    3. Entrez un mot-clé comme préfixe pour les nouveaux noms de documents dans le Préfixe du document champ. Astuce : En cliquant sur le Actualiser bouton Refresh button vous pouvez prévisualiser les noms des documents divisés dans le Aperçu boîte.
    4. Cliquez sur Ok.

Le document sera divisé selon la méthode spécifiée, et les nouveaux fichiers seront enregistrés dans le dossier désigné.

Remarques :

  • Si vous divisez par Toutes les n pages, spécifiez le nombre dans la boîte correspondante.

    Split by Every n pages

  • Pour les plages de pages personnalisées, saisissez-les séparées par des virgules (par exemple,1,3-5,12).

    Custom Page Ranges

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 !

Navigation et édition par onglets pour plusieurs documents Word, tout comme dans Chrome et Edge !

Tout comme la navigation sur plusieurs pages web dans Chrome, Safari et Edge, Office Tab vous permet d'ouvrir et de gérer plusieurs documents Word dans une seule fenêtre. Passer d'un document à l'autre est désormais simple grâce à un clic sur leurs onglets !
Essayez Office Tab gratuitement dès maintenant !

Browse multiple word documents in one window just like in Chrome


Diviser un document Word par page avec VBA

Si vous devez rapidement diviser un document Word en plusieurs documents, chacun contenant une page, vous pouvez utiliser une macro VBA pour automatiser cette tâche. Suivez les étapes ci-dessous :

  1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
  2. Cliquez sur Insérer > Module, puis collez le code VBA suivant dans la nouvelle fenêtre du module :
    Sub SplitIntoPages()
    Dim docMultiple As Document
    Dim docSingle As Document
    Dim rngPage As Range
    Dim iCurrentPage As Integer
    Dim iPageCount As Integer
    Dim strNewFileName As String
    Application.ScreenUpdating = False 'Makes the code run faster and reduces screen flicker a bit.
    Set docMultiple = ActiveDocument 'Work on the active document
    Set rngPage = docMultiple.Range 'Instantiate the range object
    iCurrentPage = 1
    'Get the document's page count
    iPageCount = docMultiple.Content.ComputeStatistics(wdStatisticPages)
    Do Until iCurrentPage > iPageCount
        If iCurrentPage = iPageCount Then
            rngPage.End = ActiveDocument.Range.End 'Last page (no next page)
        Else
            'Find the beginning of the next page
            'Must use the Selection object. The Range.Goto method will not work on a page
            Selection.GoTo wdGoToPage, wdGoToAbsolute, iCurrentPage + 1
            'Set the end of the range to the point between the pages
            rngPage.End = Selection.Start
        End If
        rngPage.Copy 'Copy the page into the Windows clipboard
        Set docSingle = Documents.Add 'Create a new document
        docSingle.Range.Paste 'Paste the clipboard contents to the new document
        'Remove any manual page break to prevent a second blank
        docSingle.Range.Find.Execute Findtext:="^m", ReplaceWith:=""
        'Build a new sequentially numbered file name based on the original multi-paged file name and path
        strNewFileName = Replace(docMultiple.FullName, ".doc", "_" & Right$("000" & iCurrentPage, 4) & ".doc")
        docSingle.SaveAs strNewFileName 'Save the new single-paged document
        iCurrentPage = iCurrentPage + 1 'Move to the next page
        docSingle.Close 'Close the new document
        rngPage.Collapse wdCollapseEnd 'Go to the next page
    Loop 'Go to the top of the do loop
    Application.ScreenUpdating = True 'Restore the screen updating
    'Destroy the objects.
    Set docMultiple = Nothing
    Set docSingle = Nothing
    Set rngPage = Nothing
    End Sub
  3. Cliquez sur le Exécuter bouton ou appuyez sur F5 pour exécuter le VBA.

Remarque : Les documents divisés seront enregistrés au même emplacement que le fichier original.


Articles connexes :


Meilleurs outils de productivité pour Office

Kutools pour Word - Élevez votre expérience Word avec plus de 100 fonctionnalités remarquables !

🤖 Fonctionnalités AI de Kutools : Assistant IA / Assistant en Temps Réel / Super Polonais (Conserver le format) / Super Traduire (Conserver le format) / Rédaction IA / Correction AI...

📘 Maîtrise des documents : Diviser les pages / Fusionner les documents / Exporter la sélection dans divers 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 du tableau / Convertir le tableau en texte...

🧹 Nettoyage sans effort : Éliminer les espaces supplémentaires / Sauts de section / Zones de texte / Liens hypertexte / Pour plus d'outils de suppression, rendez-vous dans le groupe Supprimer...

Insertion créative : Insérer des séparateurs de milliers / Cases à cocher / Boutons radio / Code QR / Code-barres / Images multiples / Découvrez plus dans le groupe Insérer...

🔍 Sélections précises : Identifier des pages spécifiques / Tableaux / Formes / Paragraphes de titre / Améliorez la navigation avec plus de fonctionnalités de sélection...

Améliorations étoilées : Naviguer vers n'importe quel emplacement / Insertion automatique de texte répétitif / Basculer entre les fenêtres de document /11 outils de conversion...

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