تعيين ماكرو لزر "عنصر تحكم" أو "نموذج"

يمكن استخدام زر (عنصر تحكم نموذج) أو زر أمر (عنصر تحكم ActiveX) لتشغيل ماكرو يقوم بتنفيذ إجراء عندما يقوم المستخدم بالنقر فوقه.

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

زر (عنصر تحكم نموذج)

مثال لعنصر تحكم بزر في شريط أدوات النماذج

زر أمر (عنصر تحكم ActiveX)

مثال لعنصر تحكم بزر أمر ActiveX

يمكن العثور على أدوات VBA ووحدات الماكرو بعلامة التبويب المطور، التي يتم إخفاؤها بشكل افتراضي، ولذلك فالخطوة الأولى هي تمكينها.

علامة تبويب "المطور" في الشريط

لتنفيذ هذا الإجراء:

  • في Excel 2016 وExcel 2013 وExcel 2010

    1. اذهب إلى ملف > خيارات >تخصيص الشريط.

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

      تخصيص الشريط
  • في Excel 2007

    1. انقر فوق زر Microsoft Office‏ صورة زر Office ، ثم انقر فوق خيارات Excel‏.

      خيارات Excel
    2. في الفئة شائع، تحت أفضل الخيارات لاستخدام Excel‏، قم بتحديد خانة الاختيار إظهار علامة تبويب المطوّر في الشريط، ثم انقر فوق موافق.

      خيار إظهار علامة التبويب "المطور" في الشريط

إضافة زر (عنصر تحكم نموذج)

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

    مجموعة "عناصر التحكم"

  2. انقر فوق موقع ورقة العمل الذي تريد إظهار الزاوية العلوية اليسرى للزر فيه.

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

  3. قم بتعيين ماكرو إلى الزر، ثم انقر فوق موافق.

  4. لتحديد خصائص عنصر التحكم للزر، انقر بزر الماوس الأيمن فوق الزر، ثم انقر فوق تنسيق عنصر تحكم.

إضافة زر أمر (عنصر تحكم ActiveX)

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

    مجموعة "عناصر التحكم"

  2. انقر فوق موقع ورقة العمل الذي تريد إظهار الزاوية العلوية اليسرى لزر الأمر فيه.

  3. في المجموعة عناصر التحكم، انقر فوق عرض التعليمات البرمجية.
    يؤدي ذلك إلى بدء محرر Visual Basic. تأكد من تحديد نقر في القائمة المنسدلة إلى جهة اليسار. يعمل الإجراء الفرعي باسم CommandButton1_Click، كما هو موضح في الصورة التالية، على تشغيل وحدتي ماكرو عند النقر فوق الزر: SelectC15 وHelloMessage

    إجراء فرعي في محرر Visual Basic

  4. قم بأي مما يلي في الإجراء الفرعي لزر الأمر:

    • اكتب اسم ماكرو موجود في المصنف. يمكنك البحث عن وحدات الماكرو من خلال النقر فوق وحدات الماكرو في المجموعة تعليمات برمجية. وتستطيع تشغيل وحدات ماكرو متعددة من زر بواسطة كتابة أسماء وحدات الماكرو على سطور منفصلة داخل الإجراء الفرعي.

    • اكتب تعليمات VBA البرمجية الخاصة بك.

  5. أغلق "محرر Visual Basic"، وتأكد من إيقاف تشغيل وضع التصميم عن طريق النقر فوق وضع التصميم صورة الزر .

  6. لتشغيل التعليمات البرمجية التي تخص VBA والتي تم إرفاقها بالزر، انقر فوق زر أمر ActiveX الذي قمت بإنشائه للتو.

  7. لتحرير عنصر تحكم ActiveX، تأكد أنك في وضع التصميم. ومن علامة تبويب المطور، في مجموعة عناصر تحكم، قم بتشغيل وضع التصميم .

  8. لتحديد خصائص عنصر التحكم لزر الأمر، ضمن علامة التبويب المطور، في المجموعة عناصر التحكم، انقر فوق خصائص صورة الزر . يمكنك أيضاً النقر بزر الماوس الأيمن فوق زر الأمر، ثم النقر فوق خصائص.

    ملاحظة: قبل النقر فوق خصائص، تأكد من أنه قد تم تحديد العنصر الذي تريد فحص خصائصه أو تغييرها بالفعل.

    يظهر المربع Properties. للحصول على معلومات تفصيلية حول كل خاصية، حدد الخاصية ثم اضغط F1 لعرض موضوع تعليمات Visual Basic. كما يمكنك كتابة اسم الخاصية في المربع بحث في تعليمات Visual Basic. يلخص الجدول التالي الخصائص المتوفرة.

إذا كنت تريد تعيين

استخدم هذه الخاصية

عام:

ما إذا كان يتم تحميل عنصر التحكم عند فتح المصنف أم لا. (تم تجاهل هذه الخاصية لعناصر تحكم ActiveX).

AutoLoad (Excel)

سواء يمكن أن يتلقى عنصر التحكم التركيز ويستجيب للأحداث التي يتم إنشاؤها من قِبل المستخدم أم لا.

Enabled (نموذج)

سواء يمكن تحرير عنصر التحكم أم لا.

Locked (نموذج)

اسم عنصر التحكم.

Name (نموذج)

طريقة إرفاق عنصر التحكم بالخلايا الموجودة أسفل منه (التنقل بحرية أو النقل دون تغيير الحجم أو النقل مع تغيير الحجم).

Placement (Excel)

سواء يمكن طباعة عنصر التحكم أم لا.

PrintObject (Excel)

ما إذا كان عنصر التحكم مرئيًا أم مخفيًا.

Visible (نموذج)

النص:

سمات الخط (غامق ومائل وحجمه ويتوسطه خط وتسطير وعرضه).

Bold، Italic، Size، StrikeThrough، Underline، Weight (نموذج)

النص الوصفي الموجود على عنصر التحكم والذي يعرِّفه أو يصفه.

Caption (نموذج)

سواء تلتف محتويات عنصر التحكم تلقائيًا في نهاية السطر أم لا.

WordWrap (نموذج)

الحجم والموضع:

ما إذا يتم ضبط حجم عنصر التحكم تلقائياً لعرض كافة المحتويات أم لا.

AutoSize (نموذج)

الارتفاع أو العرض بالنقاط.

Height، Width (نموذج)

المسافة بين عنصر التحكم والحافة اليسرى أو العلوية لورقة العمل.

Left، Top (نموذج)

التنسيق:

لون الخلفية.

BackColor (نموذج)

نمط الخلفية (شفاف أو غير شفاف).

BackStyle (نموذج)

اللون الأمامي.

ForeColor (نموذج)

سواء كان لعنصر التحكم ظل أم لا.

Shadow (Excel)

الصورة:

الصورة النقطية التي يتم عرضها في عنصر التحكم.

Picture (نموذج)

موقع الصورة بالنسبة للتسمية التوضيحية الخاصة بها (يسار، أعلى، يمين، وهكذا).

PicturePosition (نموذج)

لوحة المفاتيح والماوس:

مفتاح اختصار عنصر التحكم.

Accelerator (نموذج)

رمز ماوس مخصص.

MouseIcon (نموذج)

نوع المؤشر الذي يتم عرضه عند قيام المستخدم بوضع الماوس فوق كائن معين (قياسي أو سهم أو I-beam، وهكذا).

MousePointer (نموذج)

ما إذا كان عنصر التحكم يحصل على التركيز عند النقر فوقه.

TakeFocusOnClick (نموذج)

أعلى الصفحة

انظر أيضاً

تمكين إعدادات ActiveX أو تعطيلها في ملفات Office

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

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

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

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

×