وصف سلوك وحدات الماكرو AutoExec و AutoOpen في Word

ملخص

يمكنك استخدام وحدات الماكرو AutoExec و AutoOpen في Word لإنشاء المسارات الافتراضية وأنماط الارتباطات والأحوال البيئية، وهكذا في الوقت Word فتح مستند جديد أو فتح مستند موجود. تتناول هذه المقالة كيفية عمل وحدات الماكرو هذه وكيفية عملها في مختلف الحالات.

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

AutoExec

تشغيل ماكرو AutoExec عند بدء تشغيل Word إذا تم حفظ الماكرو AutoExec كجزء من القالب الافتراضي (Normal.dot) أو إذا تم حفظه كجزء من الوظيفة الإضافية العمومية. باستخدام ماكرو AutoExec ، يمكنك إجراء تعديلات عند بدء تشغيل Word ولكن قبل إنشاء مستند أو تحميلها. على سبيل المثال، يمكنك استخدام ماكرو AutoExec لتغيير الدليل الافتراضي عند بدء تشغيل Word.

يمكنك إيقاف ماكرو AutoExec بعدة طرق. أحد الطرق بدء تشغيل Word من سطر الأوامر باستخدام /m أو رمز التبديل /التضمين . لاستخدام رموز التبديل هذه، انقر فوق ابدأ، ثم انقر فوق تشغيل، اكتب أما winword/m أو
winword/تضمين، ثم انقر فوق موافق.

يمكنك استخدام ماكرو AutoExec على منع أسلوب آخر هو الضغط فوق المفتاح Shift أثناء بدء تشغيل Word. يتم أيضا منع تنفيذ الماكرو تلقائياً عند بدء تشغيل Word من عميل التنفيذ تلقائي.

AutoOpen

يتم تشغيل الماكرو AutoOpen بعد فتح مستند جديد. يعمل AutoOpen عند فتح مستند بالطرق التالية:
  • استخدم الأمر فتح في القائمة ملف .
  • استخدام أوامر FileOpen أو FileFind .
  • تحديد مستند من القائمة الأكثر مؤخرا المستخدمة (MRU) من القائمة " ملف ".
عند فتح مستند، يتم تشغيل ماكرو AutoOpen إذا تم حفظ الماكرو AutoOpen كجزء من هذا المستند أو إذا تم حفظ الماكرو كجزء من القالب الذي يستند إليه المستند. لا يتم تشغيل ماكرو AutoOpen عند حفظه كجزء من الوظيفة الإضافية العمومية.


قد تمنع ماكرو AutoOpen من التشغيل بالضغط باستمرار على المفتاح Shift عند فتح مستند.

إنشاء ماكرو AutoExec وماكرو AutoOpen

Word 2002 أو Word 2003
  1. إنشاء مستند فارغ جديد في Word.
  2. من القائمة أدوات ، أشر إلى ماكرو ومن ثم انقر فوق الأمان.
  3. في مربع حوار الأمان ، انقر فوق علامة التبويب مستوى الأمان وقم بتحديد متوسط. انقر فوق علامة التبويب مصادر موثوقة وحدد الثقة بكافة الوظائف الإضافية والقوالبثم انقر فوق موافق.
  4. إنشاء ماكرو AutoExec . للقيام بذلك، اتبع الخطوات التالية:
    1. من القائمة أدوات ، أشر إلى ماكرو ومن ثم انقر فوق تسجيل ماكرو جديد.
    2. في مربع الحوار تسجيل ماكرو ، اكتب AutoExec تحت اسم الماكرو، ومن ثم انقر فوق موافق. بشكل افتراضي، يتم حفظ الماكرو في القالب Normal. يظهر شريط أوامر انتشار أزرار صغيرة في مستند Word الخاص بك أو في مكان آخر على سطح المكتب Word. البحث عن شريط الأوامر وانقر فوق الزر مربعة (إيقاف التسجيل) لإيقاف التسجيل.
    3. من القائمة أدوات ، أشر إلى ماكرو ومن ثم انقر فوق وحدات الماكرو. حدد AutoExec في قائمة وحدات الماكرو ومن ثم انقر فوق تحرير.
    4. أضف التعليمات البرمجية التالية إلى ماكرو AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. في القائمة ملف في محرر Microsoft Visual Basic، انقر فوق عادي حفظ، وقم بإغلاق "محرر Visual Basic".
  5. اتبع نفس الخطوات التي يمكنك استخدامها لماكرو AutoExec لإنشاء ماكرو AutoOpen . هذه المرة، استخدام تعبير AutoOpen لاستبدال التعبير AutoExec في كل خطوة.
  6. حفظ المستند ك C:\Yourfile.doc وإغلاق المستند ثم قم بإنهاء Word.
  7. افتح المستند في Word باستخدام أساليب مختلفة الموضحة في الجدول التالي. لاحظ عند تشغيل وحدات الماكرو ولا عند تشغيل وحدات الماكرو.
Word 2007
  1. إنشاء مستند فارغ جديد في Word.
  2. انقر فوق زر Microsoft Office، ومن ثم انقر فوق خيارات Word.
  3. انقر فوق مركز التوثيق، وفوقإعدادات مركز التوثيقوثم انقر فوق المواقع الموثوق بها.
  4. إضافة مواقع موثوق بها أن تريد، ثم انقر فوق موافق مرتين.
  5. إنشاء ماكرو AutoExec . للقيام بذلك، اتبع الخطوات التالية:
    1. انقر فوق علامة التبويب المطور ، ومن ثم انقر فوق تسجيل ماكرو في مجموعة التعليمات البرمجية .
    2. في مربع الحوار تسجيل ماكرو ، اكتب AutoExec تحت اسم الماكرو، ومن ثم انقر فوق موافق. بشكل افتراضي، يتم حفظ الماكرو في القالب Normal. انقر فوق إيقاف التسجيل في مجموعة التعليمات البرمجية .
    3. ضمن علامة التبويب المطور ، انقر فوق وحدات ماكرو في مجموعة التعليمات البرمجية . حدد AutoExec في قائمة وحدات الماكرو، ومن ثم انقر فوق تحرير.
    4. أضف التعليمات البرمجية التالية إلى ماكرو AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
    5. في محرر Microsoft Visual Basic، انقر فوق عادي حفظ في القائمة ملف ، وقم بإغلاق "محرر Visual Basic".
  6. اتبع نفس الخطوات التي يمكنك استخدامها لماكرو AutoExec لإنشاء ماكرو AutoOpen . هذه المرة، استخدام تعبير AutoOpen لاستبدال التعبير AutoExec في كل خطوة.
  7. حفظ المستند ك doc. C:\يورفيلي، إغلاق المستند ثم قم بإنهاء Word.
  8. افتح المستند في Word باستخدام أساليب مختلفة الموضحة في الجدول الموضح في القسم "السلوكيات في مختلف حالات الماكرو". لاحظ عند تشغيل وحدات الماكرو ولا عند تشغيل وحدات الماكرو.

سلوك الماكرو في حالات مختلفة

يلخص الجدول التالي سلوك وحدات الماكرو بين هذه عند بدء تشغيل Word، أو عندما يتم فتح مستند بوسائل مختلفة:
Action                                          AutoExec       AutoOpen
---------------------------------------------------------------------------
Start Word with a blank document by typing Runs Does not run
the following at a command prompt:
Winword.exe

Start Word with a saved document by typing Runs Runs
the following at a command prompt:
Winword.exe C:\<Yourfile>.doc

Embed a Word document in an OLE container Does not run Runs
by typing the following at a command
prompt:
WinWord.exe /embedding C:\<Yourfile>.doc

Use code to automate Word and open Does not run Runs
C:\<Yourfile>.doc by using the following
code:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents.Open "C:\YourFile.doc"

Browse to the document in Internet Explorer Does not run Runs
or the WebBrowser control

المراجع

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

211659 WD2000: وحدات الماكرو في Word تلقائياً

210565 WD: Word رموز تبديل بدء التشغيل (سطر الأوامر) والغرض منها

(ج) Microsoft Corporation 2001، جميع الحقوق محفوظة. المساهمات المقدمة من شمس هيثم، Microsoft Corporation.

خصائص

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

تعليقات