JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
الصفحة الرئيسية

اهم وافضل 3 طرق لتعبئة الكومبوبوكس VBA ComboBox فى الاكسل

 

بسم الله الرحمن الرحيم

اهلا بكم متابعى موقع عالم الاوفيس

اهم وافضل 3 طرق لتعبئة الكومبوبوكس ComboBox فى الاكسل

نعم، يمكن استخدام عنصر ComboBox في برمجة VBA في برنامج Excel. يتيح لك عنصر ComboBox إنشاء قائمة منسدلة تحتوي على خيارات يمكن للمستخدم اختيارها.

 


لإنشاء عنصر ComboBox في VBA، يمكنك اتباع الخطوات التالية:

1. قم بفتح محرر VBA في Excel بالنقر على ALT + F11.

2. قم بإدخال وضع التصميم لنموذج النموذج الذي ترغب في إضافة عنصر ComboBox إليه. يمكنك القيام بذلك بالنقر على "Insert" ثم "UserForm" من قائمة الأوامر.

3. انقر فوق أداة ComboBox في شريط الأدوات، ثم انقر على النموذج لإضافة عنصر ComboBox إليه.

4. انقر نقرًا مزدوجًا على عنصر ComboBox المضاف لفتح نافذة تحرير خصائص ComboBox.

5. في نافذة خصائص ComboBox، قم بتحديد قيمة RowSource لتحديد نطاق الخيارات المتاحة في القائمة المنسدلة.

6. يمكنك أيضًا تعيين قيمة ListFillRange لتحديد مدى الخيارات المتاحة في القائمة المنسدلة.

7. قم بحفظ التغييرات وأغلق محرر VBA.

الطريقة الاولى

من خلال خصائص ComboBox نستطيع اضافة RowSource يدويا

مثال

A1:A20

ولكن هذة الطريقة لها عيب انها تتعامل مع الشيت النشط فقط

الطريقة الثانية

 التعامل مع النطاقات المعرفة

فى هذة الطريقة يتم عمل نطاق معرف واضافتة الى RowSource وهذة طريقة جميلة جدا حتى لو انتقلت الى اى شيت ولكن العيب الوحيد هو عند اضافة اى بيان جديد لا يظهر فى الليست

الطريقة الثالثة

وهى من افضل الطرق لانها طريقة برمجية تعمل اتوماتيكيا

حتى عندما نقوم باضافة اى بيان جديد يتم اظهارة اوتوماتيكيا فى الكومبوبوكس

الكود المستخدم

Private Sub UserForm_Initialize()

Me.ComboBox1.RowSource = "sheet1!j2:j" & Sheet1.Cells(Rows.Count, "j").End(xlUp).Row

End Sub

  

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

هنا بعض المعلومات الإضافية حول استخدام عنصر ComboBox في برمجة VBA في Excel:


1. تعيين خيارات ComboBox:

   - يمكنك تعيين قيم الخيارات الثابتة يدويًا باستخدام خاصية "List" لـ ComboBox.

   - يمكنك أيضًا تعيين مصدر البيانات الديناميكي لقائمة ComboBox باستخدام خاصية "RowSource" أو "ListFillRange". يمكنك تحديد نطاق الخلايا الذي يحتوي على البيانات التي ترغب في استخدامها في قائمة ComboBox.


2. التعامل مع أحداث ComboBox:

   - يمكنك برمجة الأحداث لـ ComboBox للتعامل مع إجراءات محددة عند تغيير القيمة المحددة في القائمة المنسدلة. بعض الأحداث الشائعة هي "Change" و "Click".

   - لبرمجة الأحداث، قم بالنقر بزر الماوس الأيمن على عنصر ComboBox واختر "View Code" لفتح محرر الكود، ثم حدد ComboBox المناسب في القائمة المنسدلة في أعلى النافذة، واختر الحدث الذي ترغب في برمجته من قائمة الأحداث المتاحة.


3. الوصول إلى قيمة ComboBox المحددة:

   - يمكنك استخدام خاصية "Value" لـ ComboBox للوصول إلى القيمة المحددة في القائمة المنسدلة. يمكنك استخدام هذه القيمة في برمجتك لاتخاذ إجراءات معينة وفقًا للاختيار المستخدم.


4. التخصيص البصري:

   - يمكنك تغيير العديد من الخصائص البصرية لـ ComboBox مثل اللون والحجم والخط والخلفية والحواف وما إلى ذلك. يمكنك تعديل هذه الخصائص باستخدام خيارات التنسيق المتاحة في قائمة خصائص ComboBox.


هذه مجرد نقاط رئيسية حول استخدام عنصر ComboBox في VBA في Excel. يمكنك العثور على مزيد من التفاصيل والأمثلة والتعليمات في مصادر متعددة عبر الإنترنت، بما في ذلك وثائق Microsoft لـ VBA في Excel.

الاسمبريد إلكترونيرسالة