كيف يمكن تعبئة مربع التحديد (ComboBox) في نموذج المستخدم (UserForm) بجميع أسماء الأوراق في Excel؟
تتناول هذه المقالة كيفية تعبئة جميع أسماء أوراق المصنف الحالي تلقائيًا في مربع تحديد (Combo Box) داخل نموذج مستخدم (UserForm) في Excel.
تعبئة مربع تحديد (ComboBox) في نموذج المستخدم (Userform) بجميع أسماء الأوراق باستخدام كود VBA
تعبئة مربع تحديد (ComboBox) في نموذج المستخدم (Userform) بجميع أسماء الأوراق باستخدام كود VBA
يمكنك استخدام كود VBA التالي لإدراج جميع أسماء أوراق المصنف الحالي تلقائيًا في مربع تحديد (Combo Box) داخل نموذج المستخدم. يُرجى اتباع الخطوات التالية:
1. اضغط معًا على مفاتيحAlt + F11 في آنٍ واحد لفتح نافذةMicrosoft Visual Basic for Applications.
2. في نافذةMicrosoft Visual Basic for Applications، يُرجى إدراج نموذج مستخدم (UserForm) بالنقر علىإدراج > نموذج مستخدم (UserForm)كما هو موضح في لقطة الشاشة أدناه.

3. بعد ذلك، ارسم وأدرج عنصر تحكم مربع التحديد (Combo Box) في نموذج المستخدم. راجع لقطة الشاشة التالية:

4. انقر بزر الماوس الأيمن على مربع التحديد المُدرج، ثم اختر من القائمة السياقية الخيارعرض الكود (View Code). انظر لقطة الشاشة:

5. في نافذةMicrosoft Visual Basic for Applications المفتوحة، يُرجى نسخ ولصق كود VBA أدناه ليحل محل الكود الأصلي في نافذة الكود.
كود VBA: تعبئة مربع تحديد (ComboBox) في نموذج المستخدم (Userform) بجميع أسماء الأوراق الخاصة بـ المصنف الحالي
Private Sub UserForm_Initialize()
Dim I As Long
Me.ComboBox1.Clear
For I = 1 To Sheets.Count
Me.ComboBox1.AddItem Sheets(I).Name
Next
Me.ComboBox1.Value = ActiveSheet.Name
End Sub ملاحظة: في الكود، يشير ComboBox1 إلى اسم مربع التحديد المُدرج. يُرجى تغييره إلى الاسم الخاص بك.
6. اضغط على مفتاحF5 لتشغيل الكود. بعد فتح نموذج المستخدم، يمكنك رؤية جميع أسماء الأوراق الخاصة بالمصنف الحالي معروضة في مربع التحديد، كما في لقطة الشاشة أدناه:

سرد جميع أسماء الأوراق في Excel بسهولة
أداةإنشاء جدول الارتباطمنKutools لـ Excelتساعدك على سرد أسماء جميع أوراق العمل في المصنف الحالي ضمن ورقة عمل جديدة في Excel بسهولة. ويمكنك الانتقال مباشرةً إلى الورقة المطلوبة بنقرة واحدة على اسمها، كما هو موضح في لقطة الشاشة أدناه.
حمّلها وجربها الآن!

مقالات ذات صلة:
- كيف يمكن نسخ قيمة مربع التحديد (Combo Box) إلى الخلية النشطة في Excel؟
- كيف يمكن عرض تنسيق التاريخ في مخرجات مربع التحديد (Combo Box) في Excel؟
- كيف يمكن فتح ورقة عمل محددة بناءً على القيمة المختارة من مربع التحديد (Combo Box) في Excel؟
- كيف يمكن منع أو تعطيل الكتابة في مربع التحديد (Combo Box) في Excel؟
- كيف يمكنني استخدام مفتاح Tab للخروج من مربع التحديد (Combo Box) والانتقال إلى خلية معيّنة في Excel؟
أفضل أدوات الإنتاجية لمكتبتك
عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...
يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير
- تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
- افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
- يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!
جميع الإضافات من Kutools في برنامج تثبيت واحد!
Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.
- حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
- برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
- يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
- تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
- أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل