/ / Excel VBA Combo Box

Excel VBA Combo Box

مربع التحرير والسرد هو قائمة منسدلة حيث يمكن للمستخدم تحديد عنصر أو ملء اختياره / اختيارها. لخلق صندوق التحرير في Excel VBAقم بتنفيذ الخطوات التالية.

1. في علامة التبويب Developer ، انقر فوق Insert.

2. في مجموعة عناصر تحكم ActiveX ، انقر فوق مربع تحرير وسرد.

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

3. اسحب مربع تحرير وسرد في ورقة العمل الخاصة بك.

اسحب مربع تحرير وسرد

ملحوظة: يمكنك تغيير اسم عنصر التحكم عن طريق النقر بزر الماوس الأيمن على عنصر التحكم (تأكد من تحديد وضع التصميم) ثم النقر فوق خصائص. الآن ، سنترك ComboBox1 كاسم مربع التحرير والسرد.

إنشاء مصنف افتح الحدث. سيتم تنفيذ الأكواد المضافة إلى Event Open Open Event بواسطة Excel VBA عند فتح المصنف.

4. افتح محرر Visual Basic.

5. انقر نقرًا مزدوجًا فوق هذا المصنف في Project Explorer.

6. اختر المصنف من القائمة المنسدلة اليسرى واختر فتح من القائمة المنسدلة اليمنى.

المصنف الحدث المفتوح في Excel VBA

7. لإضافة عناصر إلى مربع التحرير والسرد ، أضف أسطر التعليمات البرمجية التالية إلى "حدث فتح المصنف":

With Sheet1.ComboBox1
    .AddItem "Paris"
    .AddItem "New York"
    .AddItem "London"
End With

ملحوظة: استخدم Sheet2 إذا كان مربع التحرير والسرد الخاص بك موجودًا في ورقة العمل الثانية ، Sheet3 إذا كان مربع التحرير والسرد الخاص بك موجودًا في ورقة العمل الثالثة ، إلخ. إذا كنت تستخدم خطوط التعليمات البرمجية هذه خارج الحدث Open Workbook ، فقد ترغب في إضافة خطوط التعليمات البرمجية أدناه قبل هذه خطوط الكود. سطر التعليمة الأولى مسح مربع التحرير والسرد. بهذه الطريقة لن تتم إضافة العناصر الخاصة بك عدة مرات إذا قمت بتنفيذ التعليمات البرمجية أكثر من مرة ، بينما يقوم سطر الرمز الثاني بمسح اختيارك.

ComboBox1.Clear
ComboBox1.Value = ""

8. لربط مربع التحرير والسرد هذا بالخلية ، انقر بزر الماوس الأيمن على مربع التحرير والسرد (تأكد من تحديد وضع التصميم) وانقر فوق خصائص. املأ D2 لـ LinkedCell.

LinkedCell

ملاحظة: انظر أيضا الخاصية ListFillRange لملء مربع التحرير والسرد مع مجموعة من الخلايا.

9. احفظ وأغلق وأعد فتح ملف Excel.

نتيجة:

صندوق التحرير

على الرغم من أنه في بعض الحالات قد يكون من المفيد وضع مربع تحرير وسرد مباشرة في ورقة العمل الخاصة بك ، يكون مربع التحرير والسرد مفيدًا بشكل خاص عند وضعه على Userform.

اقرأ أيضًا: