حقل اسم الملف يتم تحديثه تلقائياً عند فتح مستند في Word

الأعراض

عند فتح مستند في أحد إصدارات Microsoft Word المسردة في قسم "تنطبق على" من هذه المقالة، يتم تحديث الحقل FILENAME (والمسار إذا كان ذلك ممكناً) بالاسم وموقع الملف الذي قمت بفتحه.

السبب

هذا السلوك تغيير تصميم في Microsoft Word 2002 والإصدارات الأحدث للسماح بمستند Word الذي يحتوي على حقل اسم ملف لفتحه بشكل أسرع.

الحل البديل

لحل هذا السلوك، استخدم إحدى الطرق التالية.

الطريقة الأولى: تحديث الحقل يدوياً

لتحديث الحقل يدوياً، حدد الحقل الموجود في مستند Word الخاص بك، ثم اضغط F9.

الطريقة الثانية: إنشاء ماكرو لتحديث الحقل تلقائياً

تقدم Microsoft أمثلة برمجية للتوضيح فقط، دون أي ضمان صريح أو ضمني. هذا يتضمن، على سبيل المثال لا الحصر، الضمانات الضمنية الخاصة بالتسويق أو الملاءمة لغرض معين. تفترض هذه المقالة أنك معتاد على لغة البرمجة التي يتم شرحها والأدوات المستخدمة لإنشاء الإجراءات وتصحيحها. يساعد مهندسو الدعم لدى Microsoft شرح وظيفة إجراء محدد. ومع ذلك، لن يقوموا بتعديل هذه الأمثلة لتقديم وظيفة إضافية أو إنشاء إجراءات تستوفي متطلبات محددة.

لتحديث الحقول الموجودة في مستند Word الخاص بك تلقائياً، بإنشاء ماكرو AutoOpen. للقيام بذلك، اتبع الخطوات التالية:
  1. بدء تشغيل Word وفتح المستند الذي يحتوي على الحقل الذي سوف يتم تحديثها تلقائياً.
  2. في Microsoft Office Word 2003 أو Word 2002، من القائمة أدوات ، أشر إلى ماكرو، ومن ثم انقر فوق وحدات الماكرو.

    في Microsoft Office Word 2007، انقر فوق علامة التبويب المطور ، ومن ثم انقر فوق
    وحدات ماكرو في مجموعة التعليمات البرمجية .
  3. في مربع الحوار وحدات ماكرو ، اتبع الخطوات التالية:
    1. في مربع اسم الماكرو ، اكتب
      AutoOpen.
    2. تغيير المربع وحدات الماكرو في اسم ملف المستند الخاص بك.
    3. انقر فوق إنشاء.
  4. في صفحة التعليمات البرمجية محرر Microsoft Visual Basic، سترى الآن بدايات الماكرو AutoOpen. على سبيل المثال، سترى ما يلي:
    Sub AutoOpen()'
    ' AutoOpen Macro
    ' Macro created
    date by username'
    End Sub

  5. الكتابة، أو نسخ ولصق، التعليمة البرمجية للماكرو التالي في الماكرو AutoOpen:
       Dim aStory As Range   Dim aField As Field

    For Each aStory In ActiveDocument.StoryRanges

    For Each aField In aStory.Fields
    aField.Update
    Next aField

    Next aStory

  6. الآن يجب أن تبدو الماكرو AutoOpen مشابهة للمثال التالي:
    Sub AutoOpen()'
    ' AutoOpen Macro
    ' Macro created
    date by username'
    Dim aStory As Range
    Dim aField As Field

    For Each aStory In ActiveDocument.StoryRanges

    For Each aField In aStory.Fields
    aField.Update
    Next aField

    Next aStory

    End Sub

  7. من القائمة ملف ، انقر فوق حفظ
    Filename.
  8. من القائمة ملف ، انقر فوق إغلاق ورجوع إلى Microsoft Word.
  9. في Word 2003 أو Word 2002، من القائمة أدوات ، أشر إلى ماكرو، ومن ثم انقر فوق الأمان.

    في الإصدار Word 2007، انقر فوق علامة التبويب المطور ، ومن ثم انقر فوق
    أمان الماكرو في مجموعة التعليمات البرمجية .
  10. في Word 2003 أو Word 2002، ضمن علامة التبويب مستوى الأمان ، يمكنك تغيير مستوى الأمان إلى
    متوسط، ثم انقر فوق موافق.

    في الإصدار Word 2007، ضمن إعدادات الماكرو، انقر لتحديد
    خيار تمكين كافة وحدات الماكرو .
  11. قم بإغلاق المستند.
  12. إعادة فتح مستند Word الخاص بك.
  13. انقر فوق تمكين وحدات الماكرو في
    مربع حوار تحذير أمان .
وينبغي الآن بتحديث الحقل تلقائياً في مستند Word الخاص بك.

مزيد من المعلومات

سيتم تحديث الحقل اسم الملف تلقائياً عند التبديل إلى معاينة قبل الطباعة أو عند طباعة المستند.

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

211629 الحقول التي يتم تحديثها عند فتح أو إعادة تعيين فواصل الصفحات أو طباعة المستند

لمزيد من المعلومات حول وحدات الماكرو AutoOpen، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

286310 AutoLoad وسلوك من AutoExec وحدات الماكرو في Word

خصائص

رقم الموضوع: 832897 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات