כיצד לפצל מסמך Word למסמכים נפרדים כל 5 או n עמודים?
כאשר עובדים עם מסמכי Word גדולים, ייתכן שיהיה עליכם לפצל את המסמך למסמכים קטנים יותר ומנותקים כדי להקל על הטיפול, השיתוף או העריכה. פיצול המסמך כל 5, 10 או מספר מסוים של עמודים יכול להיות פתרון מעשי לניהול תוכן ארוך בצורה יעילה יותר.
העתקה והדבקה ידנית של דפים אחד אחרי השני היא תהליך שמצריך זמן ואינו יעיל. בטutorial זה, נציג דרכים מהירות וקלה לפצל מסמך Word למסמכים נפרדים כל N עמודים:
פצל מסמך Word למסמכים נפרדים כל N עמודים עם קוד VBA
פצל מסמך Word למסמכים נפרדים כל N עמודים עם תכונה מדהימה
פצל מסמך Word למסמכים נפרדים כל N עמודים עם קוד VBA
כדי לפצל מסמך גדול למסמכים נפרדים על בסיס כל N עמודים, הקוד הבא של VBA יכול לעזור לכם. בצעו את הצעדים הבאים:
- לחצו לחיצה ממושכת על ALT + F11 כדי לפתוח את חלון Microsoft Visual Basic for Applications.
- לחצו על הוסף > מודול, והעתקו והדביקו את הקוד הבא לתוך המודול הריק:
- לאחר הדבקת הקוד, עדיין בתוך Microsoft Visual Basic for Applications חלון, לחצו על כלים > הפניות. בתוך הפניות - פרוייקט תיבת דו-שיח, סמנו את האפשרות Microsoft VBScript Regular Expressions 5.5 מהרשימה של הפניות זמינות ראו תמונות מסך:
- לחצו אישור, ולאחר מכן לחצו F5 כדי להריץ את הקוד.
- תיבת דו-שיח 'עיון לתיקייה' תופיע. בחרו את התיקייה שבה תרצו לשמור את הקבצים המחולקים, ולחצו אישור.
- הודעה נוספת תופיע ושואלת אתכם כמה עמודים תרצו לפצל לפי. הזינו את מספר העמודים הרצוי ולחצו אישור.
- המסמך יופצל למסמכים נפרדים כל N עמודים. עבורו אל התיקייה שציינתם כדי להציג את התוצאות.
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
פצל מסמך Word למסמכים נפרדים כל N עמודים עם תכונה מדהימה
Kutools עבור Word מספק פונקציה חזקה של פיצול המאפשרת לכם במהירות לפצל מסמך Word גדול למספר מסמכים נפרדים על בסיס כותרת 1, מעברי עמוד, מעברי קטע או עמודים. תכונה זו מקצרת מה שאחרת היה תהליך ידני מייגע.
- לחצו על Kutools Plus > פצל.
- בתיבת הדו-שיח שמופיעה, הגדרו את האפשרויות הבאות לפי הצורך:
- בחרו את האפשרות כל n עמודים מתפריט פצל לפי.
- ציינו את הערך n בתיבת הקלט.
- בחרו מיקום לשמירה.
- ציינו קידומת למסמכים המחולקים.
- לאחר השלמת ההגדרות, לחצו אישור. המסמך יופצל למספר קבצים על בסיס האפשרות שנבחרה (לדוגמה, כל 7 עמודים).
שימוש בתכונת הפיצול ב-Kutools עבור Word הופך את חלוקת מסמכים גדולים למסמכים קטנים וניתנים לניהול למשימה פשוטה ויעילה.
כלי הפרודוקטיביות הטובים ביותר למשרד
Kutools עבור Word – שדרגו את חוויית העבודה שלכם ב-Word עם יותר מ-100 תכונות יוצאות דופן!
🤖 תכונות AI של Kutools: עוזר AI / עוזר בזמן אמת / פוליש סופר (שומר על פורמט) / תרגום סופר (שומר על פורמט) / הסתרת AI / בדיקת AI...
📘 שליטה במסמכים: פיצול עמודים / מיזוג מסמכים / ייצוא בחירה בפורמטים שונים (PDF/TXT/DOC/HTML...) / המרה בקבוצות ל-PDF...
✏ עריכת תוכן: חיפוש והחלפה בקבוצות במספר קבצים / שנה גודל לכל התמונות / הפוך טבלה בין שורות לעמודות / המרת טבלה לטקסט...
🧹 ניקוי בקלות: הסר רווחים מיותרים / מעברי קטע / תיבות טקסט / קישורים / לעוד כלי הסרה, עברו לקבוצת הסרה...
➕ הוספות יצירתיות: הוסף מפרידי אלפים / תיבות סימון / כפתורי רדיו / קוד QR / ברקוד / מספר תמונות / גלו עוד בקבוצת הוספה...
🔍 בחירה מדויקת: איתור עמודים מסוימים / טבלאות / צורות / פסקאות כותרת / שפרו ניווט עם עוד אפשרויות בחירה...
⭐ שדרוגים בולטים: מעבר לכל מיקום / הוספה אוטומטית של טקסט חוזר / מעבר בין חלונות מסמך /11 כלי המרה...

כלי הפרודוקטיביות הטובים ביותר למשרד
Kutools עבור Word – יותר מ-100 כלים ל-Word
- 🤖 תכונות AI של Kutools: עוזר AI / עוזר בזמן אמת / פוליש סופר / תרגום סופר / הסתרת AI / בדיקת AI
- 📘 שליטה במסמכים: פיצול עמודים / מיזוג מסמכים / המרה בקבוצות ל-PDF
- ✏ עריכת תוכן: חיפוש והחלפה בקבוצות / שנה גודל לכל התמונות
- 🧹 ניקוי בקלות: הסר רווחים מיותרים / הסר מעברי קטע
- ➕ הוספות יצירתיות: הוסף מפרידי אלפים / הוסף תיבות סימון / צור קודי QR