Hoe een Word-document in afzonderlijke bestanden te splitsen om de 5 of n pagina's?
Bij het werken met grote Word-documenten moet u het document mogelijk opsplitsen in kleinere, afzonderlijke bestanden voor gemakkelijker verwerking, delen of bewerken. Het opsplitsen van een document om de 5, 10 of een opgegeven aantal pagina's kan een praktische oplossing zijn voor het efficiënter beheren van uitgebreide inhoud.
Het handmatig kopiëren en plakken van pagina's één voor één is tijdrovend en inefficiënt. In deze handleiding introduceren we snelle en eenvoudige methoden om een Word-document in afzonderlijke bestanden te splitsen om de N pagina's.
Een Word-document in afzonderlijke bestanden splitsen om de N pagina's met VBA-code
Een Word-document in afzonderlijke bestanden splitsen om de N pagina's met een geweldige functie
Een Word-document in afzonderlijke bestanden splitsen om de N pagina's met VBA-code
Om een groot document in afzonderlijke bestanden te splitsen op basis van elke N pagina's, kan de volgende VBA-code u helpen. Volg deze stappen:
- Houd ALT + F11 ingedrukt om het Microsoft Visual Basic for Applications-venster te openen.
- Klik op Invoegen > Module, en kopieer en plak de volgende code in de lege module:
- Nadat u de code hebt geplakt, nog steeds in het Microsoft Visual Basic for Applications venster, klik op Tools > Referenties. In het Referenties - Project dialoogvenster, vink de optie Microsoft VBScript Regular Expressions 5.5 optie aan vanuit de Beschikbare Referenties lijst. Zie screenshots:
- Klik op OK, en druk vervolgens op F5 om de code uit te voeren.
- Er verschijnt een Bladeren naar map-dialoogvenster. Selecteer de map waar u de gesplitste bestanden wilt opslaan en klik op OK.
- Er verschijnt een andere prompt waarin wordt gevraagd naar het aantal pagina's waarop u wilt splitsen. Voer het gewenste aantal pagina's in en klik op OK.
- Het document zal worden gesplitst in afzonderlijke bestanden om de N pagina's. Ga naar de opgegeven map om de resultaten te bekijken.
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
Een Word-document in afzonderlijke bestanden splitsen om de N pagina's met een geweldige functie
Kutools voor Word biedt een krachtige Splits-functie waarmee u snel een groot Word-document kunt splitsen in meerdere afzonderlijke bestanden op basis van Kop 1, pagina-einde, sectie-einde of pagina's. Deze functie stroomlijnt wat anders een tijdrovend handmatig proces zou zijn.
- Klik op Kutools Plus > Splitsen.
- Configureer in het dialoogvenster dat verschijnt de volgende opties indien nodig:
- Selecteer de Elke n pagina's-optie uit het menu Splitsen op.
- Specificeer de n-waarde in het invoervak.
- Kies een opslaglocatie.
- Specificeer een voorvoegsel voor de gesplitste documenten.
- Nadat u de instellingen hebt voltooid, klik op OK. Het document zal worden gesplitst in meerdere bestanden op basis van de geselecteerde optie (bijvoorbeeld elke 7 pagina's).
Het gebruik van de Splits-functie in Kutools voor Word maakt het verdelen van grote documenten in kleinere, beheersbare bestanden eenvoudig en efficiënt.
Beste productiviteitstools voor kantoor
Kutools voor Word – Til uw Word-ervaring naar een hoger niveau met meer dan 100 indrukwekkende functies!
🤖 Kutools AI-functies: AI Assistent / Realtime Assistent / Super Pools (Formaat behouden) / Super Vertalen (Formaat behouden) / AI Redactie / AI Proeflezen...
📘 Documentbeheersing: Pagina’s splitsen / Documenten samenvoegen / Selectie exporteren in diverse formaten (PDF/TXT/DOC/HTML...) / Batch converteren naar PDF...
✏ Inhoud bewerken: Batch Zoeken en Vervangen in meerdere bestanden / Alle afbeeldingen formaat wijzigen / Rij- en kolomindeling van tabellen transponeren / Tabel naar tekst converteren...
🧹 Moeiteloos opschonen: Verwijder extra spaties / sectie-eindes / tekstvakken / hyperlinks / Voor meer verwijderopties, ga naar de groep Verwijderen...
➕ Creatieve invoegingen: Voeg duizendtallen-scheidingstekens toe / selectievakjes / keuzerondjes / QR-code / barcode / meerdere afbeeldingen / Ontdek meer in de groep Invoegen...
🔍 Nauwkeurige selecties: Selecteer specifieke pagina’s / tabellen / vormen / kopalinea’s / Verbeter de navigatie met meer Selecteer -functies...
⭐ Ster-upgrades: Navigeer naar elke locatie / Automatisch herhalende tekst invoegen / Wissel tussen documentvensters /11 conversietools...

Beste productiviteitstools voor kantoor
Kutools voor Word – 100+ tools voor Word
- 🤖 Kutools AI-functies: AI Assistent / Realtime Assistent / Super Pools / Super Vertalen / AI Redactie / AI Proeflezen
- 📘 Documentbeheersing: Pagina’s splitsen / Documenten samenvoegen / Batch converteren naar PDF
- ✏ Inhoud bewerken: Batch Zoeken en Vervangen / Alle afbeeldingen formaat wijzigen
- 🧹 Moeiteloos opschonen: Verwijder extra spaties / Verwijder sectie-eindes
- ➕ Creatieve invoegingen: Voeg duizendtallen-scheidingstekens toe / Voeg selectievakjes toe / Maak QR-codes