كيفية تقسيم مستند Word إلى عدة مستندات؟
إذا كان لديك مستند Word كبير يحتاج إلى تقسيمه إلى مستندات أصغر، سيرشدك هذا البرنامج التعليمي خلال ثلاث طرق فعالة. سواء كنت تفضل استخدام VBA لتقسيم النص باستخدام محدد معين أو حسب الصفحات، أو اختيار الوظائف المبسطة التي يقدمها Kutools for Word، ستجد حلاً يناسب احتياجاتك.
- تقسيم مستند Word باستخدام محدد محدد عبر VBA
- تقسيم مستند Word حسب العنوان/الصفحة/فاصل الأقسام/فاصل الصفحات باستخدام Kutools for Word
- تقسيم مستند Word حسب الصفحة باستخدام VBA
تقسيم مستند Word باستخدام محدد محدد عبر VBA
بدلاً من تقسيم المستند يدويًا، يمكنك استخدام VBA لتقسيم مستند Word باستخدام محدد معين. اتبع الخطوات التالية:
- اضغط على Alt + F11 لفتح نافذة Microsoft Visual Basic for Applications.
- انقر إدراج > وحدة، والصق كود VBA أدناه في نافذة الوحدة.
Sub SplitNotes(delim As String, strFilename As String) Dim doc As Document Dim arrNotes Dim I As Long Dim X As Long Dim Response As Integer arrNotes = Split(ActiveDocument.Range, delim) Response = MsgBox("This will split the document into " & UBound(arrNotes) + 1 & " sections. Do you wish to proceed?", 4) If Response = 7 Then Exit Sub For I = LBound(arrNotes) To UBound(arrNotes) If Trim(arrNotes(I)) <> "" Then X = X + 1 Set doc = Documents.Add doc.Range = arrNotes(I) doc.SaveAs ThisDocument.Path & "\" & strFilename & Format(X, "000") doc.Close True End If Next I End Sub Sub test() 'delimiter & filename SplitNotes "///", "Notes " End Sub
- انقر فوق زر التشغيل أو اضغط على F5 لتنفيذ VBA.
- في نافذة منبثقة Microsoft Word، قم بالتأكيد بالنقر فوق نعم.
ملاحظات:
- سيبحث البرنامج عن "///" (في السطر 22 من الكود) داخل المستند لتحديد النقاط التي يجب أن يقسم فيها النص إلى ملفات منفصلة. إذا كان المحدد في مستندك مختلفًا عن "///"، يجب تحديث كود VBA ليعكس المحدد الصحيح أو تعديل مستندك ليشمل "///" عند نقاط التقسيم المطلوبة.
- يمكنك استبدال "Notes" في السطر 22 من الكود بأي نص لإنشاء بادئة اسم ملف أكثر معنى لمستنداتك المقسمة.
- سيتم حفظ المستندات المقسمة في نفس موقع الملف الأصلي.
- لا حاجة لمحدد في نهاية المستند؛ وإلا سيتم إنشاء ملف فارغ.
تقسيم مستند Word حسب العنوان/الصفحة/فاصل الأقسام/فاصل الصفحات باستخدام Kutools for Word
يوفر Kutools for Word طريقة أكثر راحة ومرونة لتقسيم المستند مقارنة بالطرق اليدوية أو VBA. يقدم خيارات متعددة لتقسيم المستند حسب العناوين، الصفحات، فواصل الأقسام، فواصل الصفحات، كل n صفحات، أو نطاقات صفحات مخصصة، مما يتيح لك تخصيص عملية التقسيم وفقًا لاحتياجاتك الخاصة.
- انقر فوق Kutools Plus > تقسيم لتفعيل ميزة التقسيم.
- في مربع حوار تقسيم المستند، قم بتكوين الخيارات التالية:
- اختر طريقة تقسيم من قائمة Split by المنسدلة. تشمل الخيارات المتاحة العنوان 1، فواصل الصفحات، فواصل الأقسام، الصفحات، كل n صفحات، أو نطاقات صفحات مخصصة.
- انقر فوق الزر استعراض زر
لتحديد مجلد وجهة لحفظ المستندات المقسمة.
- أدخل كلمة رئيسية كبادئة لأسماء المستندات الجديدة في حقل بادئة المستند . تلميح: بالنقر فوق زر تحديث زر
يمكنك معاينة أسماء المستندات المقسمة في معاينة .
- انقر فوق موافق.
- اختر طريقة تقسيم من قائمة Split by المنسدلة. تشمل الخيارات المتاحة العنوان 1، فواصل الصفحات، فواصل الأقسام، الصفحات، كل n صفحات، أو نطاقات صفحات مخصصة.
سيتم تقسيم المستند وفقًا للطريقة المحددة، وسيتم حفظ الملفات الجديدة في المجلد المخصص.
ملاحظات:
- إذا كنت تقوم بالتقسيم حسب كل n صفحات، حدد الرقم في المربع ذي الصلة.
- بالنسبة لنطاقات الصفحات المخصصة، أدخلها مفصولة بفواصل (مثل 1,3-5,12).
تصفح وتحرير بأزرار تبويب لمستندات Word المتعددة، تمامًا كما في Chrome وEdge!
تمامًا مثل تصفح صفحات الويب المتعددة في Chrome وSafari وEdge، يتيح لك Office Tab فتح وإدارة مستندات Word المتعددة في نافذة واحدة. أصبح التبديل بين المستندات الآن بسيطًا بنقرة على أزرار التبويب الخاصة بها!
جرب Office Tab مجانًا الآن!
تقسيم مستند Word حسب الصفحة باستخدام VBA
إذا كنت بحاجة إلى تقسيم مستند Word بسرعة إلى عدة مستندات، يحتوي كل منها على صفحة واحدة، يمكنك استخدام ماكرو VBA لأتمتة هذه المهمة. اتبع الخطوات التالية:
- اضغط على Alt + F11 لفتح نافذة Microsoft Visual Basic for Applications.
- انقر إدراج > وحدة، ثم الصق الكود التالي لـ VBA في نافذة الوحدة الجديدة:
Sub SplitIntoPages() Dim docMultiple As Document Dim docSingle As Document Dim rngPage As Range Dim iCurrentPage As Integer Dim iPageCount As Integer Dim strNewFileName As String Application.ScreenUpdating = False 'Makes the code run faster and reduces screen flicker a bit. Set docMultiple = ActiveDocument 'Work on the active document Set rngPage = docMultiple.Range 'Instantiate the range object iCurrentPage = 1 'Get the document's page count iPageCount = docMultiple.Content.ComputeStatistics(wdStatisticPages) Do Until iCurrentPage > iPageCount If iCurrentPage = iPageCount Then rngPage.End = ActiveDocument.Range.End 'Last page (no next page) Else 'Find the beginning of the next page 'Must use the Selection object. The Range.Goto method will not work on a page Selection.GoTo wdGoToPage, wdGoToAbsolute, iCurrentPage + 1 'Set the end of the range to the point between the pages rngPage.End = Selection.Start End If rngPage.Copy 'Copy the page into the Windows clipboard Set docSingle = Documents.Add 'Create a new document docSingle.Range.Paste 'Paste the clipboard contents to the new document 'Remove any manual page break to prevent a second blank docSingle.Range.Find.Execute Findtext:="^m", ReplaceWith:="" 'Build a new sequentially numbered file name based on the original multi-paged file name and path strNewFileName = Replace(docMultiple.FullName, ".doc", "_" & Right$("000" & iCurrentPage, 4) & ".doc") docSingle.SaveAs strNewFileName 'Save the new single-paged document iCurrentPage = iCurrentPage + 1 'Move to the next page docSingle.Close 'Close the new document rngPage.Collapse wdCollapseEnd 'Go to the next page Loop 'Go to the top of the do loop Application.ScreenUpdating = True 'Restore the screen updating 'Destroy the objects. Set docMultiple = Nothing Set docSingle = Nothing Set rngPage = Nothing End Sub
- انقر فوق زر التشغيل أو اضغط على F5 لتنفيذ VBA.
ملاحظة: سيتم حفظ المستندات المقسمة في نفس موقع الملف الأصلي.
مقالات ذات صلة:
أفضل أدوات الإنتاجية لمكتبك
Kutools for Word – عزز تجربتك في Word مع أكثر من 100 ميزة مذهلة!
🤖 ميزات Kutools AI: مساعد الذكاء الاصطناعي / مساعد الوقت الحقيقي / تلميع فائق (مع الحفاظ على التنسيق) / ترجمة فائقة (مع الحفاظ على التنسيق) / إخفاء المعلومات باستخدام الذكاء الاصطناعي / التدقيق اللغوي بالذكاء الاصطناعي...
📘 إتقان المستندات: تقسيم الصفحات / دمج المستندات / تصدير التحديد بصيغ متعددة (PDF/TXT/DOC/HTML...) / تحويل جماعي إلى PDF...
✏ تحرير المحتوى: البحث والاستبدال الجماعي عبر عدة ملفات / تغيير حجم جميع الصور / تحويل الجدول بين الصفوف والأعمدة / تحويل الجدول إلى نص...
🧹 تنظيف بلا عناء: إزالة المسافات الزائدة / فواصل الأقسام / مربعات النص / الارتباطات التشعبية / للمزيد من أدوات الإزالة، توجه إلى مجموعة إزالة...
➕ إدراجات إبداعية: إدراج فواصل الآلاف / مربعات اختيار / أزرار راديو / رمز QR / الباركود / صور متعددة / اكتشف المزيد في مجموعة إدراج...
🔍 تحديدات دقيقة: تحديد صفحات معينة / الجداول / الأشكال / فقرات العنوان / عزز التنقل مع المزيد من ميزات التحديد...
⭐ تحسينات مميزة: انتقل إلى أي موقع / إدراج تلقائي للنصوص المتكررة / التبديل بين نوافذ المستندات /11 أداة تحويل...

أفضل أدوات الإنتاجية لمكتبك
Kutools for Word – أكثر من 100+ أداة لـ Word
- 🤖 ميزات Kutools AI: مساعد الذكاء الاصطناعي / مساعد الوقت الحقيقي / تلميع فائق / ترجمة فائقة / إخفاء المعلومات باستخدام الذكاء الاصطناعي / التدقيق اللغوي بالذكاء الاصطناعي
- 📘 إتقان المستندات: تقسيم الصفحات / دمج المستندات / تحويل جماعي إلى PDF
- ✏ تحرير المحتوى: البحث والاستبدال الجماعي / تغيير حجم جميع الصور
- 🧹 تنظيف بلا عناء: إزالة المسافات الزائدة / إزالة فواصل الأقسام
- ➕ إدراجات إبداعية: إدراج فواصل الآلاف / إدراج مربعات اختيار / إنشاء رموز QR