نسخ وحدة نمطية لماكرو إلى مصنف آخر

إذا كان مصنف يحتوي على ماكرو لـ Visual Basic for Applications‏ (VBA) تريد استخدامه في مكان آخر، فيمكنك نسخ الوحدة النمطية التي تحتوي على هذا الماكرو إلى مصنف آخر مفتوح باستخدام محرر Microsoft Visual Basic.

في هذه المقالة


نظرة عامة حول وحدات الماكرو وVBA

إذا لم تكن معتادًا على استخدام وحدات الماكرو وVBA بشكل عام، فقد تجد المعلومات التالية مفيدة.

  • الماكرو هو إجراء أو مجموعة من الإجراءات التي يمكن استخدامها لجعل المهام تلقائية.
  • يمكنك تسجيل وحدات ماكرو عبر استخدام الأمر تسجيل ماكرو (علامة التبويب المطور، المجموعة تعليمات برمجية).
  • يتم تسجيل وحدات الماكرو في لغات برمجة VBA.
  • يمكنك تفحص وحدات الماكرو وتحريرها في محرر Visual Basic، وهي نافذة تفتح بواسطة Excel.

    وحدة نمطية تحتوي على وحدتي ماكرو مخزنتين في الوحدة النمطية1 من مصنف1

إن وحدتي الماكرو اللتين تحملان اسم MakeCellGreen وSetRowHeight موجودتان في وحدة نمطية مسماة الوحدة النمطية1، وهي مخزّنة في مصنف1.

نسخ وحدة نمطية من مصنف إلى آخر

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

صورة شريط Excel

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

  1. افتح المصنف الذي يحتوي على الوحدة النمطية (وحدة نمطية: مجموعة من التعريفات، والعبارات، والإجراءات المخزنة مع بعضها كوحدة مسماة. وهناك نوعان من الوحدات النمطية: القياسية والوحدات النمطية للفئة.) التي تريد نسخها والمصنف الذي تريد أن تنسخ إليه الوحدة النمطية.
  2. من علامة التبويب المطور، في المجموعة التعليمات البرمجية، انقر فوق Visual Basic.

    يؤدي ذلك إلى بدء تشغيل محرر Visual Basic.
  3. في محرر Visual Basic، من القائمة عرض، انقر فوق مستكشف المشاريع شكل الزر.
    مفتاح الاختصار    يمكنك الضغط على CTRL+R لعرض مستكشف المشاريع.
  1. اسحب الوحدة النمطية التي تريد نسخها إلى المصنف الوجهة في مستكشف المشاريع (يسمى عادة VBAProject (<اسم المصنف>)‏.
    على سبيل المثال، إذا قمت بنسخ الوحدة النمطية1 من VBAProject‏ (xlsm.المصنف2) إلى VBAProject‏ (xlsm.المصنف1)، فسيتم نسخ الوحدة النمطية كالوحدة النمطية1 إلى عقدة الوحدات النمطية أسفل VBAProject ‏(xlsm.المصنف1)‏.

    مستكشف مشاريع VBA

وسيلة الشرح 1 الوحدة النمطية1 للماكرو -- تم نسخها من xlsm.المصنف2 إلى xlsm.المصنف1
وسيلة الشرح 2 نسخة من الوحدة النمطية1 للماكرو

أعلى الصفحة أعلى الصفحة

 
 
يطبق على:
Excel 2010, Excel 2007