تعد نماذج المستخدم جزءًا لا يتجزأ من برامج VBA ، ومن المهم تصميمها بشكل صحيح لضمان السلوك الصحيح. تسمح لك نماذج المستخدم بإضافة واجهة سهلة الاستخدام إلى جداول البيانات الخاصة بك ، لتفاعل المستخدم.
يمكنك تصميم نماذج معقدة لطلب إدخال من المستخدم وتقديم الإخراج في ملف Excel. تمنحك النماذج قدرًا كبيرًا من المرونة لتحديد كيفية تصميم تطبيقك المستند إلى جداول البيانات.
فيما يلي بعض التفاصيل التي ستحتاج إلى معرفتها عند إعداد نماذج المستخدم الخاصة بك.
إضافة نموذج مستخدم VBA في Excel
كخطوة أولى ، تحتاج إلى تمكين مطور علامة التبويب في Excel لتوفير وصول سريع إلى أدوات مطور VBA:
- افتح مصنف Excel جديدًا وانقر فوق ملف علامة التبويب في أعلى اليسار.
- يختار خيارات من قائمة الخيارات.
- في المربع الناتج ، انتقل إلى ملف تخصيص الشريط اختيار.
- افحص ال مطور الخيار ضمن قائمة علامات التبويب الرئيسية (الجانب الأيمن).
- انقر فوق نعم، في حال تم.
- مع توفر علامة تبويب Developer ، يمكنك النقر فوق البصرية الأساسية أيقونة لفتح نافذة المحرر. يمكنك أيضًا فتح محرر التعليمات البرمجية باستخدام Alt + F11.
- اضغط على إدراج القائمة وحدد المستخدم. سيؤدي هذا إلى فتح نموذج مستخدم فارغ ، يمكنك تصميمه وفقًا لإرادتك.
يظهر النموذج أيضًا في عرض الشجرة الأيسر ، أسفل ملف نماذج رأس. يمكنك إنشاء العديد من أنواع نماذج المستخدم ، بما في ذلك نماذج إدخال البياناتونماذج المخزون المخصصة وغير ذلك الكثير.
صندوق الأدوات هو أداة حيوية ستستخدمها لتصميم نموذج مستخدم. يحتوي على جميع الأدوات التي ستحتاجها لإنشاء تطبيق مفيد.
حدد الكائنات
ال حدد الكائنات توفر الأداة مؤشرًا يتيح لك تحديد عناصر التحكم وتغيير حجمها ونقلها حول النموذج. على عكس عناصر مربع الأدوات الأخرى ، فإنه لا ينشئ عنصر تحكم جديدًا.
ملصق
يسمح لك عنصر تحكم التسمية بعرض قيم نصية أو رقمية في النموذج الخاص بك. اسحب الملصق على النموذج واضبط ارتفاعه وعرضه وفقًا لمتطلباتك.
مربع الكتابة
عندما تريد أن يقوم المستخدم بإدخال قيمة ، أضف TextBox إلى النموذج الخاص بك. يدعم TextBox إدخال البيانات ويسمح للمستخدم بتغيير تلك البيانات في وقت لاحق.
صندوق التحرير
يعد ComboBox عنصر تحكم مرنًا يدعم الإدخال المحدد مسبقًا وإدخال البيانات الحر. يمكن للمستخدم تحديد عنصر واحد من القائمة المنسدلة التي تحتوي على مجموعة القيم. يمكنهم أيضًا إدخال قيمة مختلفة في مربع النص.
إليك بعض الأمثلة على التعليمات البرمجية لتوضيح إضافة عناصر إلى ComboBox:
ComboBox1.AddItem "الخيار 1"
ComboBox1.AddItem "الخيار 2"
ListBox
يشبه عنصر التحكم ListBox الجزء المحدد مسبقًا من عنصر تحكم ComboBox. إنه يفرض على المستخدم اختيار خيار من الخيارات الواردة في القائمة. لا يوجد خيار لإضافة نص مجاني في ListBox.
خانة الاختيار
يحتوي عنصر تحكم CheckBox على إحدى القيمتين: محددًا أم غير محدد. يمكن للمستخدم التبديل بين هذه الحالات عن طريق النقر فوق CheckBox. خلف الكواليس ، يمكن أن تقرأ التعليمات البرمجية الخاصة بك قيمة CheckBox على أنها قيمة منطقية: صحيحة أو خاطئة.
يمكنك تعيين قيمة لـ CheckBox للتحقق منه أو إلغاء تحديده:
Checkbox1.Value = صحيح
زر الخيارات
ينتمي OptionButton ، الذي يُطلق عليه أحيانًا زر الاختيار ، إلى مجموعة من الخيارات ذات الصلة. استخدم OptionButtons في الحالات التي يجب على المستخدم فيها اختيار قيمة واحدة من مجموعة صغيرة من القيم. تتضمن بعض الأمثلة الشائعة ما يلي:
- الحجم: صغير، متوسط، كبير
- تفضيلات الاتصال: البريد الإلكتروني ، الهاتف ، البريد
- اللون: أحمر ، أخضر ، أزرق ، أصفر
الإطارات
يسمح لك الإطار بتجميع عناصر تحكم أخرى. يمكن للإطارات تحسين التخطيط المرئي وتسلسل المعلومات الهرمي للنموذج ، خاصةً إذا كان كبيرًا. كما أنها تجعل من السهل نقل عناصر التحكم ذات الصلة أو إعادة تنظيمها.
لإضافة إطار (إطارات) إلى ملف شكل، اسحبه من صندوق الأدوات وقم بتغيير حجمه وفقًا لاحتياجاتك.
زر الأوامر
يعد CommandButton أحد أهم عناصر التحكم في نموذج المستخدم. يمكن للمستخدمين النقر فوق الزر الذي سيؤدي بعد ذلك إلى تنفيذ الإجراء الذي حددته. يمكنك إضافة عدة أزرار إلى النموذج الخاص بك ، وتلبية الإجراءات الشائعة مثل حفظ البيانات ، أو إغلاق النموذج ، أو إرسال بيانات النموذج.
لتحرير الإجراء المرتبط بزر ، اسحبه إلى النموذج ، وانقر نقرًا مزدوجًا لفتح محرر التعليمات البرمجية. على سبيل المثال ، يمكنك مسح نموذج عبر ملف إعادة ضبط زر مثل ذلك:
معي
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = خطأ
انتهت ب
عدة صفحات
يعد عنصر تحكم الصفحات المتعددة مناسبًا عندما تريد إضافة عدة علامات تبويب إلى النموذج الخاص بك. يمكنك تصميم كل علامة تبويب بشكل مستقل لتجميع الوظائف. يعتبر عنصر التحكم هذا مفيدًا لبنية المعلومات الجيدة لفصل الوظائف المختلفة وتقليل التعقيد المرئي لتطبيقك.
صورة
يعرض عنصر التحكم هذا صورة في النموذج الخاص بك لأغراض جمالية.
شريط التمرير هو عنصر تحكم متعدد الوظائف يمكنه دعم التنقل أو العمل كجهاز إدخال. يكون شريط التمرير الافتراضي عموديًا ، ولكن يمكنك اختيار إنشاء نسخة أفقية بدلاً من ذلك. يعد شريط التمرير مفيدًا عند تقديم العديد من الخيارات للمستخدم للاختيار من بينها. يمكنك كتابة التعليمات البرمجية لإرفاق شريط التمرير بالقيم الموجودة في TextBox أو عنصر تحكم آخر.
SpinButton
يمكنك استخدام SpinButton مع عنصر تحكم آخر لزيادة القيم الرقمية وإنقاصها. يمكنك أيضًا استخدامه للتمرير عبر مجموعة من القيم أو قائمة بالعناصر.
العمل مع نماذج المستخدم في VBA
تعد نماذج المستخدم في VBA قوية وتوفر العديد من عناصر التحكم التي يمكنك استخدامها لتطوير أحد التطبيقات. ضع في اعتبارك نوع مدخلات البيانات التي يحتاج التطبيق الخاص بك للعمل معها عند اختيار عناصر التحكم المراد استخدامها. باستخدام نموذج جيد التصميم ، يمكنك إنشاء تطبيق أساسي يعمل فوق Excel أو تطبيقات Microsoft Office الأخرى.
كيفية إنشاء نموذج إدخال البيانات الآلي في Excel VBA
اقرأ التالي
مواضيع ذات صلة
- برمجة
- البرمجة المرئية الأساسية
- نصائح مايكروسوفت أوفيس
عن المؤلف
يتمتع Gaurav Siyal بخبرة عامين في الكتابة ، ويكتب لسلسلة من شركات التسويق الرقمي ووثائق دورة حياة البرامج.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك