Wie teile ich ein Word-Dokument alle 5 oder n Seiten in separate Dateien auf?
Wenn Sie ein großes Word-Dokument mit Hunderten von Seiten haben und dieses Dokument jetzt alle 10 oder n Seiten in separate Dateien aufteilen möchten. Gibt es eine schnelle und einfache Möglichkeit, diesen Job zu lösen, ohne die Seiten einzeln zu kopieren und einzufügen?
Teilen Sie ein Word-Dokument alle 10 oder n Seiten mit VBA-Code in separate Dateien auf
Teilen Sie ein Word-Dokument alle 10 oder n Seiten mit VBA-Code in separate Dateien auf
Um ein großes Dokument basierend auf jeweils 10 oder n Seiten in separate Dateien aufzuteilen, kann Ihnen der folgende VBA-Code einen Gefallen tun: Gehen Sie wie folgt vor:
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Und dann klicken Insert > ModulKopieren Sie den folgenden Code und fügen Sie ihn in das geöffnete leere Modul ein:
VBA-Code: Teilen Sie ein Dokument alle 10 oder n Seiten in separate Dateien auf:
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 page count you want to 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 the page number:", vbInformation, "Kutools for Word"
Exit Sub
End If
If VBA.Int(xSplit) >= xPageCount Then
MsgBox "The number is greater than the document number." & vbCrLf & "Please re-enter", 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
3. Nach dem Einfügen des obigen Codes noch in der Microsoft Visual Basic für Applikationen Fenster, bitte klicken Tools > Bibliographieund in der herausgesprungen Referenzen-Projekt Dialogfeld überprüfen Reguläre Microsoft VBScript-Ausdrücke 5.5 Option in der Verfügbare Referenzen Listenfeld, siehe Screenshot:
4. Dann klick OK Taste und drücken Sie dann F5 Schlüssel zum Ausführen dieses Codes und a Suche nach Ordner Wenn das Dialogfeld angezeigt wird, wählen Sie einen Ordner aus, in den Sie die geteilten Dateien ablegen möchten. Siehe Screenshot:
5. Dann klick OK Klicken Sie auf die Schaltfläche, und ein weiteres Eingabeaufforderungsfeld wird angezeigt, um Sie daran zu erinnern, dass Sie die Seitenzahl eingeben, anhand derer Sie die Aufteilung vornehmen möchten (siehe Abbildung):
6. Und dann klick OK Klicken Sie auf die Schaltfläche, das aktive Word-Dokument wurde alle 10 Seiten in separate Dateien aufgeteilt. Sie können den angegebenen Ordner aufrufen, um die Ergebnisse anzuzeigen:
Teilen Sie ein Word-Dokument alle 10 oder n Seiten mit einer erstaunlichen Funktion in separate Dateien auf
Kutools for Word enthält eine leistungsstarke Funktion- Split Mit diesem Dienstprogramm können Sie ein großes Word-Dokument schnell in mehrere separate Dateien aufteilen, basierend auf Überschrift1, Seitenumbruch, Abschnittswechsel und Seite.
Tipps:Um dies anzuwenden Split Funktion sollten Sie zunächst die herunterladen Kutools for Wordund wenden Sie die Funktion dann schnell und einfach an.
Nach der Installation Kutools for WordBitte machen Sie Folgendes:
1. Klicken Sie Kutoolen Plus > Split, siehe Screenshot:
2. Stellen Sie im ausgeblendeten Dialogfeld die folgenden Vorgänge nach Bedarf ein (siehe Screenshot):
3. Nachdem Sie die Einstellungen vorgenommen haben, klicken Sie bitte auf OKund das gesamte Dokument wird basierend auf jeder Seite in mehrere Dateien aufgeteilt, siehe Screenshot:
Klicken Sie hier, um Kutools for Word herunterzuladen und jetzt kostenlos zu testen!
Beste Office-Produktivitätstools
Kutools for Word - Steigern Sie Ihr Word-Erlebnis mit Over 100 Bemerkenswerte Funktionen!
🤖 Kutools KI-Assistent: Verwandeln Sie Ihr Schreiben mit KI – Inhalte generieren / Text umschreiben / Dokumente zusammenfassen / Erkundigen Sie sich nach Informationen basierend auf Dokument, alles in Word
📘 Dokumentenbeherrschung: Seiten teilen / Dokumente zusammenführen / Auswahl in verschiedenen Formaten exportieren (PDF/TXT/DOC/HTML...) / Stapelkonvertierung in PDF / Seiten als Bilder exportieren / Drucken Sie mehrere Dateien gleichzeitig...
✏ Inhaltsbearbeitung: Batch suchen und ersetzen über mehrere Dateien hinweg / Größe aller Bilder ändern / Vertauschen Sie Tabellenzeilen und -spalten / Tabelle in Text konvertieren...
🧹 Mühelose Reinigung: Wegfegen Zusätzliche Räume / Abschnittswechsel / Alle Header / Textfelder / Hyperlinks / Weitere Entfernungswerkzeuge finden Sie auf unserer Gruppe entfernen...
➕ Kreative Einsätze: Einfügen Tausend Trennzeichen / Kontrollkästchen / Radio Knöpfe / QR Code / Strichcode / Diagonale Linientabelle / Gleichungsbeschriftung / Bildunterschrift / Tabellenüberschrift / Mehrere Bilder / Entdecken Sie mehr im Gruppe einfügen...
🔍 Präzise Auswahl: Punktgenau bestimmte Seiten / Tabellen / Formen / Überschriften von Absätzen / Verbessern Sie die Navigation mit mehr Wählen Sie Funktionen aus...
⭐ Star-Verbesserungen: Navigieren Sie schnell zu jedem Ort / Sich wiederholenden Text automatisch einfügen / Wechseln Sie nahtlos zwischen Dokumentfenstern / 11 Konvertierungstools...