اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر
السلام عليكم ورحة الله وبركاتة
تحية طيبة لكل أعضاء المنتدى
أريد أن يظهر الكومب بوكس علي قدر البيانات
بمعني أن الأسكرول بار للكومب بوكس يقف عند أخر بيان
جزاكم الله خيراً .
قام بنشر
 

-اخي ارفق نموذجا ووضح طلبك اكثر لكي تتسفيد ويستفيد الاعضاء

-حاول ان تبحث في خاصية  البحث في المنتدى يوجد الكثير في هذا المجال لعلى تهتدي الى ضالتك

ورمضان كريم

  • Like 2
قام بنشر

أحبتي في الله

جزاكم الله خيرا

أخي زوهير أريد أن يظهر في الكومبوبوكس أول شيئ القائمة وليس أخر القائمة  

وشكرا

قام بنشر

أخي الغالي زوهير

بارك الله فيك على هذا الكود الرائع :yes: :yes:

تم إضافة سطر واحد في نهاية الكود لتلبية الطلب الأخير للأخ أكرم جلال

Private Sub UserForm_Initialize()
    Dim Z As Integer
    
    For Z = 1 To Range("A5000").End(xlUp).Row
        ComboBox1 = Range("A" & Z)
        If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("A" & Z)
    Next Z
    
    If ComboBox1.ListCount > 0 Then ComboBox1.ListIndex = 0
End Sub

أو يمكن استبدال السطر الأخير بهذا السطر مباشرةً

ComboBox1.ListIndex = 0

تقبلوا تحياتي :fff: :fff: :fff:

قام بنشر (معدل)

أ/ ياسر

 

 

ماذا لو كان النطاق ( Range )

في صفحة أخرى

فما هو الكود

جزاك الله خيرا

تم تعديل بواسطه ياسر خليل أبو البراء
قام بنشر
 
 
تستطيع تغيير النطاق كما تشاء 
 
Private Sub UserForm_Initialize()
 
    Dim Z As Integer
    
    For Z = 1 To Sheets("feuil2").Range("b5000").End(xlUp).Row
        ComboBox1 = Range("b" & Z)
        If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("b" & Z)
    Next Z
    
 ComboBox1.ListIndex = 0
End Sub
 
جرب هذا التعديل من الورقة رقم 2
قام بنشر
()Private Sub UserForm_Initialize
 
    Dim Z As Integer
هذا السطر يشير الى النطاق الذي تريده '                 
    For Z = 1 To Sheets("feuil2").Range("b5000").End(xlUp).Row
        ComboBox1 = Range("b" & Z)          
        If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("b" & Z)          
    Next Z
    
 ComboBox1.ListIndex = 0           
End Sub

عذرا الاخ ياسر لم انتبه لوضع الكود داخل الاقواس تم التعديل 

 

قام بنشر

أخي زوهير

عند تطبيق الكود علي صفحة اخرى لا ينجح

بمعني أن الفورمة تظهر في صفحة1 والنطاق في صفحة3 لا ينجح

 

وأريد أن يبدأ النطاق من الخلية B4

جزاكم الله خيرا.

قام بنشر
 
 
Private Sub UserForm_Initialize()
Dim Z As Integer
    For Z = 4 To Sheets("feuil3").Range("b5000").End(xlUp).Row
        ComboBox1 = Sheets("feuil3").Range("b" & Z)
        If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Sheets("feuil3").Range("b" & Z)
    Next Z
    
 ComboBox1.ListIndex = 0
End Sub

اليك  الكود اخي الكريم  بعد التعديل

ورمضان كريم

 
  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information