Skip to main content

Come dividere un documento Word in file separati ogni 5 o n pagine?

Author: Xiaoyang Last Modified: 2025-05-29

Quando si lavora con documenti Word di grandi dimensioni, potrebbe essere necessario dividere il documento in file più piccoli e separati per una gestione, condivisione o modifica più semplice. Dividere un documento ogni 5, 10 o un numero specifico di pagine può essere una soluzione pratica per gestire contenuti lunghi in modo più efficiente.

Copiare e incollare manualmente le pagine una per una è un processo lungo e inefficiente. In questo tutorial, introdurremo metodi rapidi e facili per dividere un documento Word in file separati ogni N pagine:

Dividi un documento Word in file separati ogni N pagine con il codice VBA

Dividi un documento Word in file separati ogni N pagine con una funzione straordinaria


Dividi un documento Word in file separati ogni N pagine con il codice VBA

Per dividere un documento grande in file separati in base a ogni N pagine, il seguente codice VBA può aiutarti. Segui questi passaggi:

  1. Tieni premuto ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.
  2. Clicca su Inserisci > Modulo, e copia e incolla il seguente codice nel modulo vuoto:
  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. Dopo aver incollato il codice, rimani nella Microsoft Visual Basic for Applications finestra, clicca su Strumenti > Riferimenti. Nella Riferimenti - Progetto finestra di dialogo, seleziona l'opzione Microsoft VBScript Regular Expressions 5.5 dalla lista dei Riferimenti disponibili . Vedi gli screenshot:
    VBA window with Tools > References selected Arrow Microsoft VBScript Regular Expressions 5.5 checked in the References-Project dialog box
  5. Clicca OK, quindi premi F5 per eseguire il codice.
  6. Apparirà una finestra di dialogo Sfoglia cartella. Seleziona la cartella in cui desideri salvare i file divisi e clicca OK.
  7. Browse For Folder dialog box

  8. Apparirà un altro prompt che ti chiederà il numero di pagine in base al quale vuoi dividere. Inserisci il numero desiderato di pagine e clicca OK.
  9. Dialog box for entering the page number to split based on

  10. Il documento verrà diviso in file separati ogni N pagine. Vai alla cartella specificata per visualizzare i risultati.
  11. The document is split into separate files every N pages


Dividi un documento Word in file separati ogni N pagine con una funzione straordinaria

Kutools for Word offre una potente funzione Dividi che ti consente di dividere rapidamente un grande documento Word in più file separati in base al Titolo 1, interruzioni di pagina, interruzioni di sezione o pagine. Questa funzione semplifica quello che altrimenti sarebbe un processo manuale tedioso.

Kutools per Word,dotato di intelligenza artificiale 🤖, offre oltre 100 funzionalità pratiche per semplificare i tuoi compiti.
  1. Clicca su Kutools Plus > Dividi.

    Split button on the Kutools tab on the ribbon

  2. Nella finestra di dialogo che appare, configura le seguenti opzioni come necessario:
    1. Seleziona l'opzione Ogni n pagine dal menu Dividi per.
    2. Specifica il valore di n nella casella di input.
    3. Scegli una posizione di salvataggio.
    4. Specifica un prefisso per i documenti divisi.

      Split Document dialog box

  3. Dopo aver completato le impostazioni, clicca OK. Il documento verrà diviso in più file in base all'opzione selezionata (ad esempio, ogni 7 pagine).

    The document is split into separate files every N pages

Utilizzando la funzione Dividi in Kutools for Word, dividere documenti grandi in file più piccoli e gestibili diventa semplice ed efficiente.

Kutools per Word è il componente aggiuntivo definitivo per Word che semplifica il tuo lavoro e potenzia le tue abilità di elaborazione dei documenti. Provalo subito!

I migliori strumenti per la produttività in Office

Kutools per Word - Porta la tua esperienza su Word a un nuovo livello con oltre 100 funzionalità straordinarie!

🤖 Funzionalità AI di Kutools: Assistente AI / Assistente in Tempo Reale / Super Lucida (Mantieni Formato) / Super Traduci (Mantieni Formato) / Redazione AI / Correzione AI...

📘 Padronanza del Documento: Dividi Pagine / Unisci Documenti / Esporta selezione in vari formati (PDF/TXT/DOC/HTML...) / Converti in batch in PDF...

Modifica dei Contenuti: Trova e sostituisci in batch su più file / Ridimensiona tutte le immagini / Trasponi righe e colonne della tabella / Converti Tabella in Testo...

🧹 Pulizia senza sforzo: Elimina spazi extra / Interruzioni di sezione / Caselle di testo / Collegamenti ipertestuali / Per altri strumenti di rimozione, vai al gruppo Rimuovi...

Inserimenti Creativi: Inserisci separatori delle migliaia / Caselle di Controllo / Pulsanti di Opzione / Codice QR / Codice a Barre / Più immagini / Scopri altro nel gruppo Inserisci...

🔍 Selezioni Precise: Individua pagine specifiche / Tabelle / Forme / Paragrafi di Intestazione / Migliora la navigazione con altre funzionalità di Seleziona...

Miglioramenti Speciali: Vai a qualsiasi posizione / Inserimento automatico di testo ripetitivo / Passa tra le finestre del documento /11 strumenti di conversione...

Kutools and Kutools Plus tabs on the Word Ribbon
👉 Vuoi provare queste funzionalità? Scarica subito Kutools per Word! 🚀
 

I migliori strumenti per la produttività in Office

Kutools per Word - 100+ strumenti per Word