كيفية استخدام Excel Combo Box (دليل كامل)

Hugh West

مربع التحرير والسرد هو ميزة خاصة لبرنامج Excel. عندما نحتاج إلى استخدام قائمة من الخيارات في Excel ، فإننا نستخدم هذه الميزة. في هذه المقالة ، سنناقش مربع Excel Combo بالتفصيل مع الرسم التوضيحي المناسب.

تنزيل Practice Workbook

تنزيل مصنف التدريب هذا إلى تمرين أثناء قراءة هذه المقالة.

استخدام مربع التحرير والسرد. xlsm

ما هو Excel Combo Box؟

Combo Box عبارة عن قائمة منسدلة تستند إلى مجموعة من مربع نص معين. من القائمة المنسدلة ، يمكننا اختيار الخيار الذي نريده. أيضًا ، يمكننا ربط خلية بهذه القائمة التي ستظهر الرقم التسلسلي للعنصر المختار. يتوفر Excel Combo Box من Excel 2007 إلى 365 .

كيفية إضافة مربع تحرير وسرد في Excel 2007/2010/2013/2016 أو في المزيد من الإصدارات المحدثة

في هذا القسم ، سنعرض الإجراء الأساسي لكيفية إضافة مربع تحرير وسرد في Excel. سيتم تطبيق الإجراء التالي على كافة إصدارات Excel من مربع التحرير والسرد.

لإضافة مربع التحرير والسرد ، نحتاج إلى إدخال علامة التبويب Developer . عادة ، لا تتوفر أداة المطور في خيارات شريط Excel .

📌 الخطوات:

  • انتقل إلى File & gt؛ & gt؛ خيارات . تظهر نافذة خيارات Excel هنا.
  • اختر خيار تخصيص الشريط من الجانب الأيسر
  • ثم انتقل إلى علامات التبويب الرئيسية من قم بتخصيص ملفالشريط العمود
  • اكتشف خيار المطور من القائمة
  • حدد المربع المقابل لخيار المطور .
  • أخيرًا ، اضغط على موافق .

  • العودة إلى الورقة

يمكننا رؤية علامة التبويب Developer متاحة الآن.

  • انقر فوق علامة التبويب Developer .
  • اختر الخيار إدراج من المجموعة عناصر التحكم .

خيارات إدراج علامة التبويب موضحة هنا. تشير هذه النافذة إلى صندوقي تحرير وسرد من نوعين مختلفين.

  • الآن ، حدد أيًا من مربعات التحرير والسرد المحددة.
  • ثم ضع المؤشر في ورقة الموقع المطلوب.

يمكننا أيضًا تخصيص حجم مربع التحرير والسرد.

كيفية إضافة نوعين من Excel Combo Box

نحن نعلم بالفعل أن هناك نوعين من مربعات التحرير والسرد. تلك هي-

  • مربع التحرير والسرد لعناصر تحكم النموذج و
  • مربع تحرير عناصر تحكم ActiveX .

في القسم أدناه ، سوف نناقش هذين الصندوقين التحرير والسرد.

1. إضافة مربع تحرير وسرد للتحكم في النموذج

في هذا القسم ، سنعرض كيفية إضافة مربع التحرير والسرد لعناصر تحكم النموذج في Excel.

لدينا مجموعة بيانات بالاسم من أيام الأسبوع. هنا ، سنضيف صندوق تحرير وسرد سيحدد يومًا من القائمة المنسدلة ويظهر رقم التحديد. أيضًا ، نضيف خلية ستظهر اسم اليوم المحدد.

📌 الخطوات:

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

  • ضع مربع التحرير والسرد في المكان المطلوب على الورقة.

  • اضغط على الزر الأيمن للماوس.
  • اختر الخيار تنسيق التحكم من قائمة السياق .

  • تظهر نافذة تنسيق الكائنات .
  • اختر علامة التبويب التحكم الآن.

إدخال ظهرت القيم على المربعات. في نطاق الإدخال ، نختار النطاق الذي يحتوي على قيم القائمة المنسدلة.

يشير المربع رابط الخلية إلى خلية ستظهر الرقم التسلسلي من التحديد.

تشير السطور المنسدلة إلى عدد الخيارات التي ستظهر في القائمة المنسدلة.

  • أخيرًا ، اضغط على موافق .
  • الآن ، انقر فوق السهم لأسفل من القائمة المنسدلة.

تظهر قائمة بالخيارات هنا.

  • اختر خيارًا من القائمة المنسدلة.

يمكننا أن نرى أن 2 ​​ معروض في الخلية D5 . هذه الخلية مرتبطة بالقائمة المنسدلة.

  • الآن ، نريد بالإضافة إلى ذلك إظهار قيمة التحديد أو اسم اليوم المحدد في خلية معينة.
  • نطبق صيغة لذلك.
  • ضع الصيغة التالية على خلية E5 .
=INDEX(B5:B11,D5)

  • اضغط على الزر أدخل للحصول على النتيجة.

لذا ، فإن العملية الكاملة لـيظهر هنا مربع التحرير والسرد عناصر تحكم النموذج .

اقرأ المزيد: قائمة من 10 كائنات Excel VBA الأكثر استخدامًا (السمات والأمثلة)

2. إنشاء مربع تحرير وسرد عنصر تحكم ActiveX

في هذا القسم ، سنعرض كيفية إنشاء مربع تحرير وسرد عناصر تحكم ActiveX . هناك وسيلة إضافية حيث يمكننا استخدام رمز VBA في مربع التحرير والسرد هذا.

سنعرض النتيجة فقط باستخدام مربع التحرير والسرد في هذا القسم في الخلية D5 .

📌 الخطوات:

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

  • ستظهر نافذة اسم جديد .
  • أدخل اسم النطاق في المربع الاسم .
  • ثم اختر النطاق في يشير إلى المربع من ورقة Excel. أخيرًا ، اضغط على موافق .

  • الآن ، أدخل مربع تحرير وسرد من قسم عناصر تحكم ActiveX .

  • ضع مربع التحرير والسرد هذا بجانب الخلية D5 .

  • الآن ، اضغط على الزر الأيمن للماوس.
  • اختر الخيار خصائص من قائمة السياق .

  • تظهر نافذة خصائص .
  • اكتشف خيارات LinkedCell و ListFillRange من نافذة خصائص .

أدخل D5 على شكل cel المرتبط و اليوم باعتباره النطاق المدرج.

  • الآن ، قم بتعطيله وضع التصميم من المجموعة عناصر التحكم .
  • بعد ذلك ، انقر فوق السهم لأسفل لمربع التحرير والسرد.

  • يتم عرض قائمة هنا.
  • اختر أيًا من الخيارات.

يمكننا أن نرى ذلك يظهر اليوم في الخلية D5 .

قراءات مماثلة

  • Learn Excel VBA Programming & amp؛ وحدات الماكرو (برنامج تعليمي مجاني - خطوة بخطوة)
  • كيفية استخدام دالة إدخال VBA في Excel (مثالان)
  • 22 أمثلة ماكرو في Excel VBA
  • كيفية استخدام Excel VBA Userform (مثالان مناسبان)
  • 20 تلميحات عملية حول الترميز لإتقان Excel VBA

Excel VBA لإنشاء مربع تحرير وسرد ديناميكي ومعتمد

الآن ، نريد إنشاء مربع تحرير وسرد ديناميكي ومعتمد عناصر تحكم ActiveX باستخدام VBA ماكرو في Excel.

هنا ، لدينا عمودين: الأيام والشهور. سوف نقدم اثنين من صناديق التحرير والسرد هنا. سوف يعتمد مربع التحرير والسرد الثاني على مربع التحرير والسرد الأول. أولاً ، سنختار الفئة في مربع التحرير والسرد الأول ومن المربع الثاني ، سنحصل على الخيارات الموجودة ضمن هذا المربع.

📌 الخطوات:

  • أولاً ، انتقل إلى علامة التبويب Developer .
  • انقر فوق الخيار Visual Basic من المجموعة Code .

  • ثم ، ستظهر نافذة VBA.
  • لإنشاء مربع تحرير وسرد ديناميكي تابع ، سنحتاج إلى UserForm .
  • اختر UserFormخيار من علامة التبويب إدراج .

  • يمكننا رؤية UserForm يظهر مع Toolbox .

  • الآن ، اضغط على الزر الأيمن للماوس مع إبقاء المؤشر على UserForm .
  • اختر الخيار خصائص من قائمة السياق .

  • من نافذة خصائص انتقل إلى التسمية التوضيحية ضع اسمًا هنا. هذا هو عنوان UserForm .

  • ثم أضف Lable و ComboBox من Toolbox .

  • الآن ، انسخ هذه المربعات بواسطة Ctrl + C و الصقها بالضغط على Ctrl + V .

  • الآن ، حرك المؤشر على أي من الملصقات واضغط على الزر الأيمن.
  • اختر الخيار خصائص من قائمة السياق .

  • الآن ، قم بتغيير الاسم ولون الخط والحجم وغيرها من نافذة خصائص .

  • بعد تغيير السمات لدينا Userform سيبدو هكذا.
  • الآن ، اضغط على خيار التشغيل من علامة التبويب الرئيسية.

  • هذا هو المظهر.

  • الآن ، انقر نقرًا مزدوجًا فوق UserForm ، وندخل إلى نافذة VBA إلى أين سنكتب الكود الخاص بنا.
  • في النافذة ، انتقل إلى الجانب الأيمن وانقر على السهم.
  • سنختار تنشيط لاختيار القائمة.

  • سيتم إضافة رمز إلى النافذة إلىتنشيط UserForm .

  • إزالة رمز رمز UserForm من نافذة VBA.
  • الآن ، انسخ والصق رمز VBA آخر في النافذة.
4932

  • عندما نضغط على السهم لأسفل مربع التحرير والسرد الفئة وانظر الخيارات.
  • مرة أخرى ، انقر فوق السهم لأسفل لمربع التحرير والسرد خيارات .

0> ComboBox1 .

  • انسخ رمز VBA آخر والصقه في النافذة.
8901

  • مرة أخرى ، قم بتشغيل كود VBA بالضغط على الزر F5 .

يمكننا رؤية خيارات مربع التحرير والسرد يعمل الآن. هذا يعني أن مربع التحرير والسرد خيارات تابع.

  • الآن ، نريد أن نجعل مربع التحرير والسرد ديناميكيًا.
  • نضيف عمودًا آخر إلى مجموعة البيانات.

  • مرة أخرى ، انتقل إلى UserForm .

ويمكننا رؤية العمود الجديد مضافًا في مربع التحرير والسرد.

اقرأ المزيد: كيفية إنشاء Excel VBA UserForm (مع خطوات مفصلة)

كيفية إزالة مربع التحرير والسرد في Excel

في هذا القسم ، سنعرض كيفية إزالة مربع التحرير والسرد.

📌 الخطوات:

  • أولاً ، سنضغط على علامة التبويب Developer .
  • قم بتمكين Design Mode .

  • حدد التحرير والسرد

  • الآن ، اضغط على زر الحذف من لوحة المفاتيح.

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

الاستنتاج

في هذه المقالة ، وصفنا كل شيء عن مربع التحرير والسرد. كيفية إدراجها وجعلها ديناميكية وحذفها من ورقة Excel. آمل أن يلبي هذا احتياجاتك. يرجى إلقاء نظرة على موقعنا على الويب ExcelWIKI.com وإعطاء اقتراحاتك في مربع التعليقات.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.