Tipp: Andere Sprachen sind Google-Übersetzungen. Sie können die English Version dieses Links.
Einloggen
x
or
x
x
Registrieren
x

or

Wie teilt man ein Word-Dokument in einzelne Dateien auf jeder 5- oder n-Seite auf?

Wenn Sie ein großes Word-Dokument haben, das Hunderte Seiten enthält, möchten Sie dieses Dokument jetzt in separate Dateien auf jeder 10- oder n-Seite aufteilen. Gibt es eine schnelle und einfache Möglichkeit, diesen Job zu lösen, ohne die Seiten einzeln kopieren und einfügen zu müssen?

Teilen Sie ein Word-Dokument in einzelne Dateien jeder 10 oder n Seiten mit VBA-Code

Teilen Sie ein Word-Dokument in separate Dateien auf jeder 1-Seite mit Kutools for Word


Teilen Sie ein Word-Dokument basierend auf jeder Seite in separate Dateien auf:

Mit  Kutools for Word's Split Feature, können Sie schnell ein großes Word-Dokument in mehrere separate Dateien basierend auf Heading1, Seitenumbruch, Abschnitt brechen und Seite.

Doc-Split-Wort alle n Seiten 9

Kutools for Word: mit mehr als 100 handlichen Word-Add-Ins, die Sie in 60-Tagen kostenlos ausprobieren können. Klicken Sie hier, um die Testversion herunterzuladen und zu testen.


Teilen Sie ein Word-Dokument in einzelne Dateien jeder 10 oder n Seiten mit VBA-Code

Um ein großes Dokument basierend auf jeder 10- oder n-Seite in separate Dateien aufzuteilen, können Sie mit dem folgenden VBA-Code einen Gefallen tun:

1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.

2. Und dann klicke Einsatz > Modul, kopiere und füge unterhalb Code in das geöffnete leere Modul ein:

VBA-Code: Teilen Sie ein Dokument in einzelne Dateien jeder 10 oder n Seiten:

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, immer noch in der Microsoft Visual Basic für Applikationen Fenster, bitte klicken Tools > Referenzenund in den herausgesprungenen Referenzen-Projekt Dialogfeld, überprüfen Microsoft VBScript Reguläre Ausdrücke 5.5 Option in der Verfügbare Referenzen Listenfeld, siehe Screenshot:

Doc-Split-Wort alle n Seiten 1

4. Dann klick OK und drücken Sie dann F5 Schlüssel, um diesen Code auszuführen, und a Suche nach Ordner Das Dialogfeld wird angezeigt. Wählen Sie einen Ordner aus, in den Sie die geteilten Dateien einfügen möchten, siehe Screenshot:

Doc-Split-Wort alle n Seiten 2

5. Dann klick OK Schaltfläche, und eine weitere Eingabeaufforderung wird angezeigt, um Sie daran zu erinnern, die Anzahl der Seitenzahlen einzugeben, die Sie teilen möchten, siehe Screenshot:

Doc-Split-Wort alle n Seiten 3

6. Und dann klick OK Schaltfläche, das aktive Word-Dokument wurde in separate Dateien aufgeteilt, jede 10-Seite kann in den angegebenen Ordner verschoben werden, um die Ergebnisse anzuzeigen:

Doc-Split-Wort alle n Seiten 4


Teilen Sie ein Word-Dokument in separate Dateien auf jeder 1-Seite mit Kutools for Word

Kutools for Word beinhaltet eine leistungsstarke Funktion Split Mit diesem Dienstprogramm können Sie ein großes Word-Dokument schnell in mehrere separate Dateien unterteilen, die auf Heading1, Seitenumbruch, Abschnittsumbruch und Seite basieren.

Kutools for Word : mit mehr als 100 handlichen Word-Add-Ins, die Sie in 60-Tagen kostenlos ausprobieren können.

Nach der Installation Kutools for Wordmach es so:

1. Klicken Sie Unternehmen > Split, siehe Screenshot:

Doc-Split-Wort alle n Seiten 5

2. In den herausgesprungenen Dokument teilen Dialogfeld, klicken Sie auf Doc-Split-Wort alle n Seiten 7 Wählen Sie einen Ordner, um die geteilten Dateien abzulegen, und wählen Sie dann Seite von dem Aufteilen nach Dropdown-Liste, siehe Screenshot:

Doc-Split-Wort alle n Seiten 6

3. Klicken Sie nach Abschluss der Einstellungen auf OK, und das gesamte Dokument wird auf der Grundlage der einzelnen Seiten in mehrere Dateien aufgeteilt, siehe Screenshot:

Doc-Split-Wort alle n Seiten 8

Klicken Sie hier, um Kutools for Word herunterzuladen und eine kostenlose Testversion zu erhalten!




Empfohlene Word-Produktivitätswerkzeuge

Kutools für Word - Mehr als 100 Erweiterte Funktionen Sparen Sie bei Word 50% Zeit

  • Komplizierte und wiederholte Operationen können in Sekundenschnelle einmalig ausgeführt werden.
  • Fügen Sie mehrere Bilder in verschiedenen Ordnern gleichzeitig in ein Word-Dokument ein.
  • Führen Sie mehrere Word-Dateien in Ordnern zusammen und kombinieren Sie sie in der gewünschten Reihenfolge.
  • Teilen Sie das aktuelle Dokument nach Überschrift, Abschnittswechsel oder anderen Kriterien in separate Dokumente auf.
  • Konvertieren Sie Dateien zwischen Doc und Docx, Docx und PDF, Sammlung von Tools für gemeinsame Konvertierungen und Auswahl usw.
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mike · 4 months ago
    For me, the VBA creates a single document that is a copy of the original and that's it.
  • To post as a guest, your comment is unpublished.
    Studia · 4 months ago
    The VBscript code made Word crash. I was trying to split a 32Mb Word file with many pages but it seems Word can't handle it through VBscript.
    Thanks anyway
    • To post as a guest, your comment is unpublished.
      skyyang · 4 months ago
      Hello, Studia,
      The VBA code may crash when there is a large document, it is not stable, so I recommend you use our Kutools for Word tool, it has updated, and support to solve this task, you can download it and free trial 30 day.
      Please try, thank you!
  • To post as a guest, your comment is unpublished.
    Sergey · 6 months ago
    VBA Script: Split a document into separate files every 10 or n pages not worked
    • To post as a guest, your comment is unpublished.
      skyyang · 5 months ago
      Hello, Sergey,
      The above code works well in my Word document, which Word version do you use?
      And which step went wrong in your operation?
  • To post as a guest, your comment is unpublished.
    Lena · 7 months ago
    i have been trying to split a word file of 166 pages and it gives 166 files each with 166 pages?