Jede Seite eines Dokuments in separate Dokumente aufteilen?

341
Arthur Poleyeff

Gibt es eine Möglichkeit, ein 85-seitiges Word-Dokument in 85 separate Dokumente aufzuteilen?

Adobe Acrobat kann dies mit der Funktion "Dokument teilen".

0

1 Antwort auf die Frage

0
Rich Michaels

In Word gibt es keine integrierte Funktion, um dies zu tun, aber Sie können ein Makro verwenden.

Sub MakeSepDocs() Dim doc As Word.Document, rng As Word.Range Dim newDoc As Word.Document, fName As String Dim sep As String, nbr As Integer, sNbr As String sep = Application.PathSeparator  Set doc = ActiveDocument Selection.HomeKey Word.WdUnits.wdStory fName = Mid(doc.FullName, InStrRev(doc.FullName, sep) + 1, _ InStrRev(doc.FullName, ".") - InStrRev(doc.FullName, sep) - 1) On Error Resume Next Repeat: Set rng = doc.Bookmarks("\page").Range rng.Select Set newDoc = Documents.Add nbr = nbr + 1 sNbr = Format(nbr, "00") newDoc.Content.FormattedText = rng.FormattedText newDoc.SaveAs2 doc.path & sep & fName & sNbr, Word.WdSaveFormat.wdFormatXMLDocument newDoc.Close DoEvents doc.Activate Selection.Collapse Word.WdCollapseDirection.wdCollapseEnd If Selection.Range.Start = doc.Bookmarks("\EndOfDoc").Range.Start Then Exit Sub GoTo Repeat End Sub 
Vielen Dank. Wie erstelle ich dieses Makro? Durch Visual Basic? Arthur Poleyeff vor 5 Jahren 0
Für das Verfahren zum Erstellen eines Makros können Sie den im folgenden Artikel beschriebenen Vorgang befolgen: https://wordmvp.com/FAQs/MacrosVBA/CreateAMacro.htm Rich Michaels vor 5 Jahren 0