تشغيل ماكرو في Excel

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac

هناك طرق عديدة لتشغيل ماكرو في Microsoft Excel. الماكرو هو إجراء أو مجموعة من الإجراءات التي يمكنك استخدامها لأتمتة المهام. يتم تسجيل وحدات الماكرو بلغة البرمجة Visual Basic for Applications. يمكنك دائما تشغيل ماكرو عن طريق تحديد الأمر وحدات الماكرو في علامة تبويب " المطور " على الشريط. استنادا إلى كيفية تعيين ماكرو لتشغيله، قد تتمكن أيضا من تشغيله بالضغط على مفتاح اختصار مختلط، أو عن طريق تحديد زر على شريط أدوات الوصول السريع أو في مجموعة مخصصة على الشريط، أو عن طريق تحديد كائن أو رسم أو عنصر تحكم. بالإضافة إلى ذلك، يمكنك تشغيل ماكرو تلقائيا كلما فتحت مصنفا.

هام

قم بتشغيل وحدات الماكرو من الملفات التي تثق بها فقط. يمكن أن تشكل وحدات الماكرو خطرا على الأمان. لمزيد من المعلومات حول إعدادات أمان الماكرو، راجع تغيير إعدادات أمان الماكرو في Excel.

قبل تشغيل وحدات الماكرو

قبل البدء في العمل باستخدام وحدات الماكرو، قم بتمكين علامة التبويب " المطور ".

  • بالنسبة لنظام التشغيل Windows، انتقل إلىخيارات>الملف>تخصيص الشريط. في المقطع تخصيص الشريط ، ضمن علامات التبويب الرئيسية، حدد خانة الاختيار المطور ، وحدد موافق.
  • بالنسبة لنظام التشغيل Mac، انتقل إلىتفضيلات Excel...>>شريط & شريط الأدوات. في المقطع تخصيص الشريط ، ضمن علامات التبويب الرئيسية، حدد خانة الاختيار المطور ، وحدد موافق.

تشغيل ماكرو من علامة التبويب "المطور"

  1. افتح المصنف الذي يحتوي على الماكرو.

  2. على علامة تبويب "المطور "، حدد وحدات الماكرو.

  3. في مربع اسم الماكرو، حدد الماكرو الذي تريد تشغيله، ثم حدد تشغيل.

  4. لديك أيضا خيارات أخرى:

    • خيارات - إضافة مفتاح اختصار أو وصف للماكرو.
    • الخطوة أو الخطوة - افتح محرر Visual Basic في السطر الأول من الماكرو. اضغط على F8 للانتقال خلال التعليمات البرمجية للماكرو بمقدار سطر واحد في كل مرة.
    • تحرير - افتح محرر Visual Basic وقم بتحرير التعليمات البرمجية للماكرو حسب الحاجة. بعد إجراء التغييرات، اضغط على F5 لتشغيل الماكرو من المحرر.

تشغيل ماكرو بالضغط على مفتاح اختصار مختلط

يمكنك إضافة مفتاح اختصار مختلط إلى ماكرو عند تسجيله، كما يمكنك إضافة مفتاح اختصار إلى ماكرو موجود:

  1. على علامة تبويب "المطور "، حدد وحدات الماكرو.

  2. في المربع اسم الماكرو ، حدد الماكرو الذي تريد تعيينه لمفتاح اختصار مختلط.

  3. حدد خيارات.
    يظهر مربع الحوار "خيارات الماكرو ".

  4. في مربع مفتاح الاختصار ، اكتب أي حرف صغير أو كبير تريد استخدامه مع مفتاح الاختصار.

    ملاحظة

    • بالنسبة لنظام التشغيل Windows، يكون مفتاح الاختصار للأحرف الصغيرة هو Ctrl+حرف. بالنسبة للأحرف الكبيرة، يكون Ctrl+Shift+Letter.
    • بالنسبة لنظام التشغيل Mac، يكون مفتاح الاختصار للأحرف الصغيرة هو Option+Command+letter، ولكن Ctrl+letter سيعمل أيضا. بالنسبة للأحرف الكبيرة، يكون Ctrl+Shift+Letter.
    • كن حذرا عند تعيين مفاتيح الاختصار، لأنها ستتجاوز أي مفتاح اختصار افتراضي مقابل في Excel عندما يكون المصنف الذي يحتوي على الماكرو مفتوحا. على سبيل المثال، إذا قمت بتعيين ماكرو إلى Ctrl+z، فستفقد إمكانية " تراجع". ولهذا السبب، فمن الجيد عادة استخدام Ctrl+Shift+حرف كبير بدلا من ذلك، مثل Ctrl+Shift+Z، الذي ليس له اختصار مكافئ في Excel.

    للاطلاع على قائمة بمفاتيح الاختصار التي تستخدم المفتاح Ctrl التي تم تعيينها بالفعل في Excel، راجع المقالة "مفاتيح الاختصار في Excel".

  5. في مربع الوصف ، اكتب وصفا للماكرو.

  6. حدد "موافق " لحفظ التغييرات، ثم حدد "إلغاء " لإغلاق مربع الحوار "ماكرو ".

تشغيل ماكرو عن طريق تحديد زر على "شريط أدوات الوصول السريع"

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

تشغيل ماكرو عن طريق تحديد زر في مجموعة مخصصة على الشريط

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

تشغيل ماكرو عن طريق تحديد منطقة على عنصر رسومي

يمكنك إنشاء نقطة اتصال على رسم يمكن للمستخدمين تحديده لتشغيل ماكرو.

  1. في ورقة العمل، قم بإدراج عنصر رسومي، مثل صورة، أو ارسم شكلا. ويتمثل السيناريو الشائع في رسم شكل مستطيل دائري الزوايا وتنسيقه بحيث يبدو كزر.
    لمعرفة كيفية إدراج عنصر رسومي، راجع "إضافة أشكال".

  2. انقر بزر الماوس الأيمن فوق نقطة الاتصال التي قمت بإنشائها، ثم حدد تعيين ماكرو.

  3. قم بتنفيذ أحد الإجراءات التالية:

    • لتعيين ماكرو موجود إلى العنصر الرسومي، انقر نقرا مزدوجا فوق الماكرو أو أدخل اسمه في مربع اسم الماكرو .

    • لتسجيل ماكرو جديد لتعيينه إلى العنصر الرسومي المحدد، حدد "تسجيل ماكرو"، واكتب اسما للماكرو في مربع الحوار " تسجيل ماكرو "، ثم حدد موافق لبدء تسجيل الماكرو. عند الانتهاء من تسجيل الماكرو، حدد إيقاف التسجيل في علامة التبويب المطور في المجموعة تعليمات برمجية .

      تلميح

       يمكنك أيضا تحديد إيقاف التسجيل على الجانب الأيمن من شريط الحالة.

    • لتحرير ماكرو موجود، حدد اسم الماكرو في المربع اسم الماكرو ، ثم حدد تحرير.

  4. حدّد موافق.

تشغيل ماكرو من محرر Visual Basic (VBE)

ضمن علامة التبويب "المطور"، حدد Visual Basic لتشغيل محرر Visual Basic (VBE). استعرض " مستكشف المشاريع" للوصول إلى الوحدة النمطية التي تحتوي على الماكرو الذي تريد تشغيله وافتحه. سيتم سرد جميع وحدات الماكرو الموجودة في تلك الوحدة النمطية في الجزء الموجود على اليمين. حدد الماكرو الذي تريد تشغيله، بوضع المؤشر في أي مكان داخل الماكرو، واضغط على F5، أو في القائمة، انتقل إلى تشغيل>تشغيل الماكرو.

تكوين ماكرو ليتم تشغيله تلقائيا عند فتح مصنف

إنشاء حدث Workbook_Open.

يستخدم المثال التالي الحدث "فتح" لتشغيل ماكرو عند فتح المصنف.

  1. افتح المصنف حيث تريد إضافة الماكرو أو إنشاء مصنف جديد.

  2. في علامة التبويب "المطور "، في المجموعة "تعليمات برمجية "، حدد Visual Basic.

  3. في النافذة " مستكشف المشاريع "، انقر بزر الماوس الأيمن فوق العنصر "هذا المصنف "، ثم حدد "عرض التعليمات البرمجية".

    تلميح

    إذا لم تكن النافذة "مستكشف المشاريع" مرئية، فحدد مستكشف المشاريع في قائمة "عرض".

  4. في قائمة العناصر أعلى نافذة التعليمات البرمجية، حدد مصنف.
    يؤدي ذلك تلقائيا إلى إنشاء إجراء فارغ للحدث "فتح "، كالتالي:

    Private Sub Workbook_Open()

    End Sub

  5. أضف أسطر التعليمات البرمجية التالية إلى الإجراء:

    Private Sub Workbook_Open()
    تاريخ msgBox
    Worksheets("Sheet1"). Range("A1"). القيمة = التاريخ
    End Sub

  6. بدل إلى Excel واحفظ المصنف كمصنف ممكن بماكرو (xlsm.).

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

  8. حدد موافق في مربع الرسالة.

    ملاحظة

    تحتوي الخلية A1 في ورقة1 أيضا على تاريخ نتيجة تشغيل الإجراء Workbook_Open.

هل تحتاج إلى مزيد من المساعدة؟

يمكنك دائما الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.

اطلع أيضاً على

تشغيل المهام تلقائياً باستخدام "مسجل الماكرو"

تسجيل ماكرو لفتح مصنفات معينة عند بدء تشغيل Excel

إنشاء وحدات الماكرو وحفظها كلها في مصنف واحد

حفظ ماكرو