Skip to main content

כיצד לפצל מסמך Word למסמכים נפרדים כל 5 או n עמודים?

Author: Xiaoyang Last Modified: 2025-05-30

כאשר עובדים עם מסמכי Word גדולים, ייתכן שיהיה עליכם לפצל את המסמך למסמכים קטנים יותר ומנותקים כדי להקל על הטיפול, השיתוף או העריכה. פיצול המסמך כל 5, 10 או מספר מסוים של עמודים יכול להיות פתרון מעשי לניהול תוכן ארוך בצורה יעילה יותר.

העתקה והדבקה ידנית של דפים אחד אחרי השני היא תהליך שמצריך זמן ואינו יעיל. בטutorial זה, נציג דרכים מהירות וקלה לפצל מסמך Word למסמכים נפרדים כל N עמודים:

פצל מסמך Word למסמכים נפרדים כל N עמודים עם קוד VBA

פצל מסמך Word למסמכים נפרדים כל N עמודים עם תכונה מדהימה


פצל מסמך Word למסמכים נפרדים כל N עמודים עם קוד VBA

כדי לפצל מסמך גדול למסמכים נפרדים על בסיס כל N עמודים, הקוד הבא של VBA יכול לעזור לכם. בצעו את הצעדים הבאים:

  1. לחצו לחיצה ממושכת על ALT + F11 כדי לפתוח את חלון Microsoft Visual Basic for Applications.
  2. לחצו על הוסף > מודול, והעתקו והדביקו את הקוד הבא לתוך המודול הריק:
  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. לאחר הדבקת הקוד, עדיין בתוך Microsoft Visual Basic for Applications חלון, לחצו על כלים > הפניות. בתוך הפניות - פרוייקט תיבת דו-שיח, סמנו את האפשרות Microsoft VBScript Regular Expressions 5.5 מהרשימה של הפניות זמינות ראו תמונות מסך:
    VBA window with Tools > References selected Arrow Microsoft VBScript Regular Expressions 5.5 checked in the References-Project dialog box
  5. לחצו אישור, ולאחר מכן לחצו F5 כדי להריץ את הקוד.
  6. תיבת דו-שיח 'עיון לתיקייה' תופיע. בחרו את התיקייה שבה תרצו לשמור את הקבצים המחולקים, ולחצו אישור.
  7. Browse For Folder dialog box

  8. הודעה נוספת תופיע ושואלת אתכם כמה עמודים תרצו לפצל לפי. הזינו את מספר העמודים הרצוי ולחצו אישור.
  9. Dialog box for entering the page number to split based on

  10. המסמך יופצל למסמכים נפרדים כל N עמודים. עבורו אל התיקייה שציינתם כדי להציג את התוצאות.
  11. The document is split into separate files every N pages


פצל מסמך Word למסמכים נפרדים כל N עמודים עם תכונה מדהימה

Kutools עבור Word מספק פונקציה חזקה של פיצול המאפשרת לכם במהירות לפצל מסמך Word גדול למספר מסמכים נפרדים על בסיס כותרת 1, מעברי עמוד, מעברי קטע או עמודים. תכונה זו מקצרת מה שאחרת היה תהליך ידני מייגע.

Kutools עבור Word,ה оборудован ב- AI 🤖, מציע מעל 100 תכונות שימושיות לפשט את המשימות שלך.
  1. לחצו על Kutools Plus > פצל.

    Split button on the Kutools tab on the ribbon

  2. בתיבת הדו-שיח שמופיעה, הגדרו את האפשרויות הבאות לפי הצורך:
    1. בחרו את האפשרות כל n עמודים מתפריט פצל לפי.
    2. ציינו את הערך n בתיבת הקלט.
    3. בחרו מיקום לשמירה.
    4. ציינו קידומת למסמכים המחולקים.

      Split Document dialog box

  3. לאחר השלמת ההגדרות, לחצו אישור. המסמך יופצל למספר קבצים על בסיס האפשרות שנבחרה (לדוגמה, כל 7 עמודים).

    The document is split into separate files every N pages

שימוש בתכונת הפיצול ב-Kutools עבור Word הופך את חלוקת מסמכים גדולים למסמכים קטנים וניתנים לניהול למשימה פשוטה ויעילה.

Kutools עבור Word הוא תוסף ה-Word האולטימטיבי שמייעל את העבודה שלך ומעלה את כישורי עיבוד המסמך שלך. קבל אותו עכשיו!

כלי הפרודוקטיביות הטובים ביותר למשרד

Kutools עבור Word – שדרגו את חוויית העבודה שלכם ב-Word עם יותר מ-100 תכונות יוצאות דופן!

🤖 תכונות AI של Kutools: עוזר AI / עוזר בזמן אמת / פוליש סופר (שומר על פורמט) / תרגום סופר (שומר על פורמט) / הסתרת AI / בדיקת AI...

📘 שליטה במסמכים: פיצול עמודים / מיזוג מסמכים / ייצוא בחירה בפורמטים שונים (PDF/TXT/DOC/HTML...) / המרה בקבוצות ל-PDF...

עריכת תוכן: חיפוש והחלפה בקבוצות במספר קבצים / שנה גודל לכל התמונות / הפוך טבלה בין שורות לעמודות / המרת טבלה לטקסט...

🧹 ניקוי בקלות: הסר רווחים מיותרים / מעברי קטע / תיבות טקסט / קישורים / לעוד כלי הסרה, עברו לקבוצת הסרה...

הוספות יצירתיות: הוסף מפרידי אלפים / תיבות סימון / כפתורי רדיו / קוד QR / ברקוד / מספר תמונות / גלו עוד בקבוצת הוספה...

🔍 בחירה מדויקת: איתור עמודים מסוימים / טבלאות / צורות / פסקאות כותרת / שפרו ניווט עם עוד אפשרויות בחירה...

שדרוגים בולטים: מעבר לכל מיקום / הוספה אוטומטית של טקסט חוזר / מעבר בין חלונות מסמך /11 כלי המרה...

Kutools and Kutools Plus tabs on the Word Ribbon
👉 רוצים לנסות את התכונות האלו? הורידו עכשיו את Kutools עבור Word! 🚀
 

כלי הפרודוקטיביות הטובים ביותר למשרד

Kutools עבור Word – יותר מ-100 כלים ל-Word