عناصر تحكم VBA – التحكم في النموذج والتحكم ActiveX في Excel
عناصر تحكم VBA: التحكم في نموذج VBA وعناصر تحكم ActiveX في Excel
عناصر تحكم نموذج VBA/واجهة المستخدم الرسومية في Excel
GUI هو اختصار لـ Graphical User Interface (واجهة المستخدم الرسومية). واجهة المستخدم الرسومية هي جزء البرنامج الذي يتفاعل معه المستخدم. تتكون واجهة المستخدم الرسومية من عناصر تحكم. يمكن استخدام عناصر تحكم VBA في Excel في نموذج. يوضح الجدول التالي بعض عناصر تحكم VBA الأكثر استخدامًا في واجهة المستخدم الرسومية.
S / N | مراقبة | الوصف |
---|---|---|
1 | أمر | تستخدم لتنفيذ التعليمات البرمجية |
2 | كومبو Box | تستخدم لتقديم قائمة منسدلة للمستخدمين |
3 | تحقق Box | تُستخدم للقيم الصحيحة أو الخاطئة. يمكن أن تحتوي مربعات الاختيار المتعددة على قيم صحيحة في نفس الوقت. |
4 | قائمة Box | تستخدم لتقديم قائمة بسيطة للمستخدمين |
5 | نص Box | يستخدم لقبول إدخال المستخدم |
6 | شريط التمرير | يستخدم لتوفير شريط التمرير لأغراض التنقل. |
7 | زر الدوران | يُستخدم لزيادة أو تقليل القيم الرقمية من خلال النقر على الأسهم لأعلى أو لأسفل التي تظهر في زر الدوران |
8 | زر الخيارات | تستخدم للقيم الحقيقية أو الخاطئة. يمكن أن يكون لزر خيار واحد فقط قيمة حقيقية في المرة الواحدة. |
9 | تُشير | يستخدم لعرض نص ثابت للمستخدم |
10 | صورة | يستخدم لعرض الصور |
11 | Togglزر البريد | الزر الذي تم الضغط عليه وحالات عدم الضغط عليه. |
في عنصر تحكم VBA GUI،
- انقر فوق علامة التبويب المطور
- انقر على زر إدراج القائمة المنسدلة
سوف تحصل على اللوحة المنسدلة التالية
إذا قمت بتمرير الماوس فوق عناصر تحكم نموذج VBA، فسيظهر اسم عنصر التحكم كما هو موضح أدناه
إضافة عناصر تحكم واجهة المستخدم الرسومية إلى جدول بيانات
سنقوم الآن بإضافة زر أمر إلى المصنف الخاص بنا، لذلك يتعين علينا القيام بذلك
- انقر على القائمة المنسدلة "إدراج".
- انقر على زر الأمر (تحكم ActiveX) كما هو موضح في الصورة أعلاه
- اسحب وارسم الزر الموجود على الورقة
ضبط خصائص التحكم في واجهة المستخدم الرسومية
سنقوم الآن بتعيين التسمية التوضيحية للزر على شيء أكثر وصفًا
- انقر بزر الماوس الأيمن على زر المساواة الذي أنشأناه للتو
- حدد قائمة الخصائص
- سوف تحصل على نافذة الخصائص التالية
- قم بتعيين خاصية الاسم إلى btnButton. يتم استخدام خاصية الاسم لتعريف عنصر التحكم في إطار التعليمات البرمجية. btn هي البادئة للزر.
- قم بتعيين خاصية التسمية التوضيحية إلى Click Me. النص الموجود في خاصية التسمية التوضيحية هو ما سيراه المستخدمون على الزر.
أغلق النافذة عند الانتهاء.
سوف تحصل على النتائج التالية
كيفية استخدام عنصر تحكم ActiveX في VBA
في هذا القسم من عنصر تحكم ActiveX Excel، سنرى كيفية دمج زر "commandclick" في VBA وتنفيذ برنامج باستخدام الزر.
الخطوة 1) في هذه الخطوة، انقر فوق خيار "زر الإدراج" من عنصر التحكم Active X. ثم حدد خيار زر الأمر منه.
الخطوة 2) لإدراج "clickcommandbutton1" اسحب مؤشر الماوس إلى ورقة Excel.
الخطوة 3) ثم انقر بزر الماوس الأيمن على زر الأمر وحدد الخيار "عرض الرمز".
الخطوة 4) تأكد من أنك على الورقة الصحيحة. سيتم فتح محرر التعليمات البرمجية. ادخل رمزك.
- في الكود، حددنا النطاق من A1 إلى A10.
- يحدد هذا النطاق رقم الخلية في ورقة Excel من "A1 إلى A10".
- بعد ذلك، نحدد السلسلة "Guru99 VBA Tutorial" في الكود
- لذلك، عند النقر فوق "زر الأمر" في Excel. يجب أن يطبع "Guru99 VBA Tutorial" في نطاق الخلايا "A1 إلى A10".
الخطوة 5) في الخطوة التالية، احفظ ملف التعليمات البرمجية ثم اخرج من المحرر. للعودة إلى ملف Excel، انقر فوق أيقونة ورقة Excel في أقصى اليسار.
الخطوة 6) في ورقة Excel، سترى علامة التبويب "وضع التصميم" قيد التشغيل. تأكد من أنه "متوقف" وإلا فلن يعمل الرمز الخاص بك.
الخطوة 7) عند إيقاف وضع التصميم، لن يكون هناك تمييز باللون الأخضر عليه. الآن يمكنك النقر على زر الأمر.
الخطوة 8) انقر على "CommandButton1". سيتم طباعة "Guru99 VBA Tutorial" في نطاق الخلايا "A1 إلى A10".
بشرط اساسي
ضبط Microsoft Excel
كما رأينا في البرنامج التعليمي السابق، تأكد من أن الشريط الخاص بك سيحتوي على أيقونة "المطور" كما هو موضح هنا.
الآن، أعد تسمية الورقة 1 إلى "VBA Opera"tor" كما هو موضح في لقطة الشاشة أدناه. احفظ المصنف في ملحق ملف Excel Macro-Enabled Workbook (*.xlsm). (انظر الصورة أدناه).
بعد ذلك قم بالضغط على زر حفظ.