كيفية تشغيل كود VBA في تطبيقات Microsoft 365

لتشغيل كود VBA في Microsoft 365، افتح تطبيق سطح مكتب مدعوم، ثم اعرض علامة تبويب "المطور"، وافتح محرر Visual Basic، وأضف الكود إلى المشروع المناسب، وشغّل الإجراء الخاص به. تستخدم الخطوات التالية Word لنظام Windows؛ بينما تستخدم Excel وPowerPoint وOutlook الكلاسيكية أدوات مشابهة، ولكن يجب كتابة الكود خصيصًا للتطبيق الذي سيشغّله. لا يعمل VBA في Office للويب.

استخدم تطبيق سطح مكتب مدعوم

يمكنك العمل باستخدام إصدار سطح المكتب المثبت من Word أو Excel أو PowerPoint. يدعم Outlook الكلاسيكي أيضًا لغة VBA، بينما لا تتوفر علامة تبويب "المطور" في Outlook الجديد لنظام Windows. قد يختلف الشريط ومشروع VBA باختلاف التطبيق، لذا لن يعمل ماكرو Word الذي يُحرر الفقرات تلقائيًا في مصنف Excel.

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

تشغيل كود VBA في برنامج Word لنظام التشغيل Windows

  1. أظهر علامة تبويب "المطور". في برنامج Word، اختر "ملف" > "خيارات" > "تخصيص الشريط" . في القائمة الموجودة على اليمين ضمن "علامات التبويب الرئيسية" ، حدد "المطور" ، ثم انقر فوق "موافق" . يتم حفظ هذا الإعداد لبرنامج Word؛ كرره بشكل منفصل في أي تطبيق آخر من تطبيقات Office إذا لزم الأمر. تتضمن تعليمات Microsoft لإظهار علامة تبويب "المطور" مسارات Windows وMac.
خيارات Word مع تحديد خانة اختيار المطور في قائمة علامات التبويب الرئيسية.
حدد "المطور" في قائمة "تخصيص الشريط" لعرض علامة التبويب في برنامج Word.
  1. افتح محرر VBA. ارجع إلى المستند واختر المطور > فيجوال بيسك . سيُفتح محرر فيجوال بيسك في نافذة منفصلة. يحتوي هذا المحرر على مشروع خاص بالمستند أو القالب المفتوح، ويتم تشغيل التعليمات البرمجية من خلال تطبيق Office الذي يمتلك هذا المشروع.
شريط أدوات Word مع تحديد علامة تبويب المطور وظهور أمر Visual Basic.
يفتح أمر Visual Basic محرر مشروع Word الحالي.
  1. أضف وحدة نمطية قياسية والصق الكود. في المحرر، اختر إدراج > وحدة نمطية . انقر على جزء الكود الجديد والصق الإجراء كاملاً. يبدو ماكرو اختبار صغير كالتالي:
Sub HelloWord()
    MsgBox "Hello, Word!"
End Sub

احتفظ بالسطور Sub`and` End Sub؛ فهي تُحدد الإجراء الذي يُمكن لـ Office تشغيله. يجب أن يكون الماكرو البسيط الذي تُخطط لتشغيله من قائمة الماكرو عامًا Subفي وحدة نمطية قياسية، ولا يحتوي على وسائط مطلوبة. بعض التعليمات البرمجية المُرفقة مكانها في ورقة عمل، أو مصنف، أو مستند، أو وحدة نمطية للفئة، لذا اتبع تعليماتها بدلًا من نقلها بشكل عشوائي.

قائمة "إدراج" في محرر Visual Basic مع تحديد "الوحدة النمطية".
اختر "الوحدة النمطية" لإنشاء لوحة رمز قياسية لماكرو مستقل.
  1. شغّل الإجراء. انقر داخل الإجراء وحدد المثلث الأخضر " تشغيل "، أو اضغط على F5 . يمكنك أيضًا العودة إلى Word واختيار "المطور" > "وحدات الماكرو" ، ثم تحديد اسم الماكرو، واختيار "تشغيل" . في المثال أعلاه، يعرض Word مربع رسالة. قد يقوم الماكرو الذي يُحرر مستندًا بتغيير النص أو التنسيق أو محتوى آخر، لذا احفظ نسخة قبل تشغيل أي كود لم تستخدمه من قبل.
محرر Visual Basic مع إجراء HelloWord وزر التشغيل الأخضر الظاهر.
قم بتشغيل الإجراء من المحرر بعد وضع المؤشر داخله.

احفظ الكود مع الملف

إذا كنت ترغب في الاحتفاظ بوحدة ماكرو في المستند أو المصنف، فاحفظها بتنسيق يدعم وحدات الماكرو: .docm لبرنامج Word، أو .xlsm لبرنامج Excel، أو .pptm لبرنامج PowerPoint. أما التنسيقات القياسية .docx و .xlsx و .pptx فلا تخزن أكواد VBA المضمنة. من قائمة "حفظ باسم"، اختر التنسيق الذي يدعم وحدات الماكرو واحتفظ بامتداد الملف. يمكنك الاطلاع على دليل امتدادات ملفات Microsoft Office الذي يسرد هذه التنسيقات. في برنامج Word، يمكن إتاحة وحدة الماكرو المخزنة في Normal.dotm في المستندات الجديدة؛ وإلا، فاحتفظ بها مع الملف أو القالب الذي تنتمي إليه.

تعامل مع تحذيرات الماكرو بحرص

لا تُشغّل إلا التعليمات البرمجية التي كتبتها بنفسك أو التي يمكنك مراجعتها والوثوق بها. يمكن لوحدات ماكرو VBA تغيير الملفات ومحتوى Office، ويحظر Microsoft 365 وحدات الماكرو من العديد من الملفات التي يتم تنزيلها من الإنترنت. لا تُفعّل خيار " تمكين جميع وحدات الماكرو" في مركز التوثيق لمجرد تشغيل برنامج ما. إذا ظهر تحذير، فتحقق من التعليمات البرمجية ومصدر الملف؛ وفي حالة استخدام جهاز كمبيوتر مُدار للعمل، استشر مسؤول النظام لمعرفة ما إذا كانت السياسة تحظره. توضح إرشادات Microsoft الحالية بشأن وحدات الماكرو من الإنترنت خيارات الحظر والملفات الموثوقة.

إذا لم يتم تشغيل الماكرو

  • إذا لم تجد خيار "المطور" أو "Visual Basic"، فتأكد من أنك تستخدم تطبيق سطح المكتب، ثم فعّل خيار "المطور" من إعدادات شريط الأدوات الخاص بهذا التطبيق. لا يحتوي Outlook الجديد لنظام Windows على هذه العلامة.
  • الماكرو غير موجود في قائمة الماكرو: تأكد من أن الكود قابل للتنفيذ Subفي المشروع الصحيح. يتم تشغيل معالجات الأحداث والإجراءات التي تتطلب وسائط بشكل مختلف.
  • يمنع شريط الأمان التنزيل: توقف وتحقق من المصدر. قد يكون الملف الذي تم تنزيله محظورًا، أو ربما تكون مؤسستك قد عطلت VBA.
  • إذا كنت تستخدم جهاز ماك: في برنامج وورد، انتقل إلى وورد > تفضيلات > الشريط وشريط الأدوات ، ثم فعّل خيار "المطور" ضمن علامات التبويب الرئيسية، واختر "حفظ". كما يتوفر محرر VBA من خلال "أدوات" > "ماكرو" > "محرر Visual Basic" في Office لنظام ماك؛ وقد تختلف أسماء القوائم قليلاً باختلاف التطبيق.

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

اترك تعليقاً

كيفية تحريك صورة في برنامج مايكروسوفت وورد

كيفية تحريك صورة في برنامج مايكروسوفت وورد

تعلم كيفية سحب صورة في برنامج Word، واختيار التفاف النص، وإبقائها مع فقرة أو تثبيتها على الصفحة، واستكشاف أخطاء الصور التي لا تتحرك وإصلاحها.

كيفية إدراج خانة اختيار في برنامج إكسل: طريقتان سهلتان

كيفية إدراج خانة اختيار في برنامج إكسل: طريقتان سهلتان

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

كيفية ملء الأحرف تلقائيًا في برنامج إكسل: من الألف إلى الياء وما بعدها

كيفية ملء الأحرف تلقائيًا في برنامج إكسل: من الألف إلى الياء وما بعدها

قم بإنشاء أحرف من الألف إلى الياء، أو أحرف صغيرة، أو تسميات تتجاوز حرف الياء في برنامج Excel باستخدام صيغة مقبض التعبئة، أو SEQUENCE، أو قائمة مخصصة قابلة لإعادة الاستخدام.

كيفية وضع خط يتوسط النص في برنامج إكسل: اختصارات وطرق خطوة بخطوة

كيفية وضع خط يتوسط النص في برنامج إكسل: اختصارات وطرق خطوة بخطوة

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

ما هو برنامج مايكروسوفت أكسس؟ وكيف تعمل أدوات قواعد البيانات الخاصة به؟

ما هو برنامج مايكروسوفت أكسس؟ وكيف تعمل أدوات قواعد البيانات الخاصة به؟

مايكروسوفت أكسس هو تطبيق قواعد بيانات لنظام ويندوز يُستخدم لتخزين السجلات ذات الصلة، وإنشاء الاستعلامات، وتصميم نماذج إدخال البيانات، وإعداد التقارير. تعرّف على كيفية عمله ومتى يكون استخدامه مناسبًا.

استيراد وتصدير البيانات في Office Outlook 2010: نقل البيانات باستخدام ملف PST

استيراد وتصدير البيانات في Office Outlook 2010: نقل البيانات باستخدام ملف PST

تعرّف على كيفية استيراد ملف PST إلى Outlook 2010 أو تصدير البريد وجهات الاتصال والتقويم والمهام. اتبع الخطوات الصحيحة وتجنب فقدان المجلدات أو وجود ملفات مكررة.

تغيير ارتفاع وعرض خطوط الشبكة في برنامج Word 2010

تغيير ارتفاع وعرض خطوط الشبكة في برنامج Word 2010

تعلم كيفية ضبط ارتفاع وعرض خطوط الشبكة في برنامج Word 2010، وتغيير تردد الخطوط المرئية، وتعيين تباعد شبكة الرسم الأفقية والرأسية الأساسية.

استعادة كلمة مرور ملف Outlook PST باستخدام نواة Nucleus

استعادة كلمة مرور ملف Outlook PST باستخدام نواة Nucleus

استرجع كلمة مرور ملف Outlook PST المفقودة باتباع الخطوات الحالية لبرنامج Kernel، بما في ذلك كيفية تحديد الملف الصحيح، وإنشاء نسخة احتياطية، والتحقق من حدود الأداة.

كيفية إدراج صفحة ويب مباشرة في شريحة باوربوينت

كيفية إدراج صفحة ويب مباشرة في شريحة باوربوينت

استخدم وظيفة LiveWeb الإضافية لوضع موقع ويب على شريحة PowerPoint، وتعيين حجمه وسلوك التحديث، والتحقق من التوافق قبل العرض.

أضف العطلات الوطنية إلى تقويم Outlook الخاص بك

أضف العطلات الوطنية إلى تقويم Outlook الخاص بك

أضف العطلات الرسمية الخاصة بكل دولة في Outlook الجديد، أو Outlook على الويب، أو Outlook الكلاسيكي. تعرّف على كيفية تجنب الأحداث المكررة والتحقق من وجود تواريخ مفقودة لعامي 2026-2027.