تشغيل ماكرو

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

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

ملاحظة: عندما تقوم ب# تعيين مستوي امان الماكرو في Excel ل# تعطيل كافه وحدات الماكرو دون اعلام، يقوم Excel ب# تشغيل وحدات الماكرو التي تم توقيعها رقميا او تخزينها في موقع موثوق به، مثل مجلد بدء تشغيل Excel علي الكمبيوتر الخاص بك فقط. اذا تم تسجيل الماكرو الذي تريد تشغيله غير رقميا او الموجود في موقع موثوق، يمكنك تغيير مستوي الامان الذي تمكين كافه وحدات الماكرو مؤقتا.

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

انت ب# حاجه الي تغيير بعض الاعدادات في Excel قبل تشغيل وحدات الماكرو:

  1. اذا لم يتوفر علامه تبويب المطور، ب# عرضه. ل# الحصول علي مزيد من المعلومات، راجع اظهار علامه التبويب المطور.

  2. لتعيين مستوى الأمان بشكل مؤقت بحيث يتم تمكين كافة وحدات الماكرو، قم بما يلي:

    1. ضمن علامة التبويب المطور، في المجموعة تعليمات برمجية، انقر فوق أمان الماكرو.

      علامه التبويب "المطور" علي الشريط
    2. في الفئة إعدادات الماكرو، ضمن إعدادات الماكرو، انقر فوق تمكين كافة وحدات الماكرو (غير مستحسن؛ يمكن أن يتم تشغيل تعليمات برمجية خطرة)، ثم انقر فوق موافق.

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

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

  2. ضمن علامة التبويب المطور، في المجموعة تعليمات برمجية، انقر فوق وحدات ماكرو.

    علامه التبويب "المطور" علي الشريط
  3. في مربع اسم الماكرو، انقر فوق الماكرو الذي تريد تشغيله.

  4. قم بأحد الإجراءات التالية:

    • يمكنك ايضا الضغط علي CTRL + F8 ل# تشغيل الماكرو. ل# ايقاف تشغيل الماكرو، اضغط علي ESC.

    • ل# تشغيل ماكرو من Microsoft Visual Basic for Applications (VBA) الوحده النمطيه، انقر فوق تحرير، ثم علي القائمه تشغيل، انقر فوق تشغيل Sub / UserForm، او اضغط علي F5.

  1. ضمن علامة التبويب المطور، في المجموعة تعليمات برمجية، انقر فوق وحدات الماكرو.

    علامه التبويب "المطور" علي الشريط
  2. في مربع اسم الماكرو، انقر فوق الماكرو الذي تريد تعيينه إلى مفتاح اختصار يستخدم المفتاح Ctrl.

  3. انقر فوق خيارات.

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

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

    ملاحظة: سيتجاوز مفتاح الاختصار أي مفتاح اختصار افتراضي مكافئ في Excel عندما يكون المصنف الذي يحتوي على الماكرو مفتوحاً.

    ل# الحصول علي قائمه Ctrl مفاتيح الاختصارات التي تم تعيينها مسبقا في Excel، راجع المقاله مفاتيح الاختصارات و# الوظائف في Excel.

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

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

ل# تشغيل ماكرو من زر علي شريط ادوات "الوصول السريع"، يجب عليك اولا اضافه الزر الي شريط الادوات. ل# تنفيذ ذلك، راجع تعيين ماكرو الي زر.

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

تشغيل ماكرو ب# النقر فوق ناحيه علي كائن رسومي

يمكنك انشاء نقطه فعاله علي رسم يمكن ل# المستخدمين النقر فوقها ل# تشغيل ماكرو.

  1. في ورقة العمل، قم بإدراج كائن رسومي موجود، مثل صورة أو قصاصة فنية أو شكل أو SmartArt.

    ل# معرفه كيفيه ادراج كائن رسومي، راجع اضافه او تغييرها، او احذف الاشكال.

  2. ل# انشاء نقطه فعاله علي كائن موجود، انقر فوقادراج > الاشكال، حدد الشكل الذي تريد استخدامه، ثم قم ب# رسم هذا الشكل علي كائن موجود.

    الأشكال
  3. زر الماوس الايمن فوق نقطه الاتصال التي قمت ب# انشائها، و# انقر فوق تعيين ماكرو.

  4. قم بأحد الإجراءات التالية:

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

    • ل# تسجيل ماكرو جديد ل# تعيين الي كائن رسم، انقر فوق السجل و# اكتب اسما للماكرو في مربع الحوار تسجيل ماكرو، و# ثم انقر فوق موافق ل# بدء تسجيل الماكرو. عندما تنتهي من تسجيل الماكرو، انقر فوق ايقاف التسجيل شكل الزر علي علامه التبويب المطور في المجموعه تعليمات برمجيه.

      تلميح: يمكنك ايضا النقر فوق ايقاف التسجيل شكل الزر علي الجانب الايسر من شريط المعلومات.

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

  5. انقر فوق موافق.

  6. في ورقه العمل، حدد نقطه فعاله. يؤدي ذلك الي عرض ادوات الرسم، ب# الاضافه الي علامه تبويب تنسيق.

  7. ضمن علامة التبويب تنسيق، في المجموعة أنماط الأشكال، انقر فوق السهم الموجود بجوار تعبئة الشكل، ثم انقر فوق بلا تعبئة.

    قائمة خيارات "لون تعبئة الشكل"

  8. انقر فوق السهم بجانب المخطط التفصيلي للشكل، ثم انقر فوق بلا مخطط تفصيلي.

اذا قمت ب# تسجيل ماكرو و# حفظها ب# اسم Auto_Open، سيتم تشغيل الماكرو كلما قمت ب# فتح المصنف الذي يحتوي علي الماكرو. ل# تشغيل ماكرو تلقائيا عند فتح مصنف طريقه اخري ل# كتابه اجراء VBA في الحدث فتح المصنف ب# استخدام محرر Visual Basic. هو الحدث فتح حدث مصنف مضمن الذي يقوم ب# تشغيل التعليمات البرمجيه للماكرو الخاص به في كل مره يتم فيها فتح المصنف.

انشاء ماكرو Auto_Open

  1. إذا أردت حفظ الماكرو في مصنف خاص، قم بفتح المصنف أولاً.

  2. ضمن علامة التبويب مطور، في المجموعة تعليمات برمجية، انقر فوق تسجيل ماكرو.

  3. في المربع اسم الماكرو، اكتب Auto_Open.

  4. في القائمة تخزين الماكرو في، حدد المصنف الذي ترغب في تخزين الماكرو به.

    تلميح: اذا كنت تريد ماكرو ل# كي تكون متوفره عند استخدام Excel، حدد مصنف الماكرو الشخصي. عند تحديد مصنف الماكرو الشخصي، يقوم Excel ب# انشاء مصنف ماكرو شخصي مخفيه (Personal.xlsb)، اذا كان ذلك غير موجود مسبقا، و# يقوم ب# حفظ الماكرو في هذا المصنف. في Windows Vista، يتم حفظ هذا المصنف في المجلد name\AppData\Local\Microsoft\Excel\XLStart C:\Users\user. اذا لم تجد انه هناك، قد تم حفظها في المجلد الفرعي التجوال بدلا من المحليه. في Microsoft Windows XP، يتم حفظ هذا المصنف في المجلد Data\Microsoft\Excel\XLStart name\Application C:\Documents and Settings\user. يتم فتح المصنفات في المجلد XLStart تلقائيا عند بدء تشغيل Excel. اذا كنت تريد ماكرو في مصنف الماكرو الشخصي ل# تشغيله تلقائيا في مصنف اخر، يجب ايضا حفظ هذا المصنف في المجلد XLStart حيث انه يتم فتح المصنفين عند بدء تشغيل Excel.

  5. انقر فوق موافق ثم قم بتنفيذ الإجراءات التي تريد تسجيلها.

  6. علي علامه التبويب المطور، في المجموعه تعليمات برمجيه، انقر فوق ايقاف التسجيل شكل الزر .

    تلميح: يمكنك ايضا النقر فوق ايقاف التسجيل علي الجانب الايسر من شريط المعلومات.

    الزر "إيقاف التسجيل" على شريط المعلومات

ملاحظات: 

  • إذا قمت باختيار حفظ الماكرو في هذا المصنف أو مصنف جديد في 6 خطوات، قم بحفظ المصنف أو نقله إلى واحد من مجلدات XLStart.

  • يوجد بعض القيود على تسجيل ماكرو فتح_تلقائي وهي:

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

    • يتم تجاهل ماكرو الفتح_التلقائي عند فتح المصنف برمجياً باستخدام الإسلوب فتح.

    • يتم تشغيل ماكرو الفتح_التلقائي قبل فتح أي مصنفات أخرى. وبالتالي، إذا قمت بتسجيل إجراءات تريد أن يقوم Excel بتنفيذها على المصنف الافتراضي Book1 أو على أي مصنف يتم تحميله من المجلد XLStart، سيفشل ماكرو الفتح_التلقائي عند إعادة تشغيل Excel لأنه يتم تشغيل الماكرو قبل فتح المصنفات الافتراضية ومصنفات بدء التشغيل.

      إذا صادفت هذه القيود، فبدلاً من تسجيل ماكرو الفتح_التلقائي، يجب إنشاء إجراء VBA للحدث فتح كما موصوف في الجزء التالي من هذا المقال.

  • إذا كنت ترغب في تشغيل Excel دون تشغيل ماكرو الفتح_التلقائي، اضغط باستمرار على المفتاح SHIFT عند بدء تشغيل Excel.

انشاء اجراء VBA ل# الحدث فتح المصنف

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

  1. احفظ و# اغلق ايه مصنفات مفتوحه.

  2. قم بفتح المصنف الذي تريد إضافة الماكرو إليه أو قم بإنشاء مصنف جديد.

  3. من علامة التبويب المطور، في المجموعة تعليمات برمجية، انقر فوق Visual Basic.

  4. في نافذة مستكشف المشاريع، انقر بزر الماوس الأيمن فوق كائن ThisWorkbook، ثم انقر فوق عرض التعليمات البرمجية.

    تلميح: اذا لم يتوفر نافذه "مستكشف المشاريع"، في القائمه عرض، انقر فوق مستكشف المشاريع.

  5. في القائمة كائن الموجودة أعلى نافذة التعليمة البرمجية، حدد مصنف.

    يؤدي هذا الي انشاء اجراء فارغ ل# الحدث " فتح "، مثل هذا:

    workbook_open () Sub خاص

    End Sub

  6. اضف اسطر التعليمات البرمجيه التاليه الي الاجراء:

    workbook_open () Sub خاص
    تاريخ MsgBox
    Worksheets("Sheet1"). Range("A1"). القيمه = تاريخ
    انهاء Sub

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

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

  9. انقر فوق موافق في مربع حوار الرسالة.

    ملاحظة: الخليه A1 علي الورقه 1 تحتوي ايضا علي التاريخ نتيجه ل# تشغيل الاجراء Workbook_Open.

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

يمكنك دائما طرح خبير في المجتمع التقني Excel، و# الحصول علي الدعم في مجتمع Answersاو اقتراح ميزه جديده او تحسين علي الصوتي مستخدم Excel

اعلي الصفحه

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

انظر أيضاً

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

اتمته المهام ب# استخدام "مسجل الماكرو"

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

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

حفظ الماكرو

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×