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

كود لملئ كومبو بوكس بنطاق معين


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

السلام عليكم

بعد اذنكم يا اخواني الكرام

اريد كود كود لملئ كومبو بوكس بنطاق معين

و للتوضيح اريد كود يقوم بخاصية match require

و خاصية fmStyleDropDownList من style

معاً

 

و شكراً

تم تعديل بواسطه يوسف احمد
رابط هذا التعليق
شارك

بالنسبة لتعبئة الكمبوبكس تكون كالتالي

Private Sub UserForm_Initialize()
ComboBox1.List = Range("A2:A" & Cells(Application.Rows.Count, 1).End(xlUp).Row).Value
End Sub

بالنسبة للسؤال الثاني اعتقد انه غير واضح فهي خصائص يمكن التحكم فيها في وضع التصميم

رابط هذا التعليق
شارك

اخى الحبيب

ابو حنين

كود رائع

وجميل ويتسم بالبساطه

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

وانا شخصيا افضل هذا الكود

Private Sub UserForm_Initialize()
Dim I As Integer
    With Sheets("96")
       For r = 5 To .Range("A" & .Rows.Count).End(xlUp).Row
            If .Range("A" & r) <> "" Then
                ComboBox1.AddItem .Range("A" & r)
            End If
        Next r

        End With
Book11.rar

تم تعديل بواسطه إبراهيم ابوليله
رابط هذا التعليق
شارك

الاخ الفاضل / ابراهيم ابو ليله

 

شكرا على مساعدتك

المقصود هو عدم السماح بالكتابة في الكومبوبوكس الا للمدخلات الموجود في المدى المحدد

 

يعني انا مختار مدى في الكومبوبوكس مش عايز اسجل حاجه غيره

رابط هذا التعليق
شارك

اخى الفاضل

يوسف

لو شاهدت الملف المرفق

ستجد انك لو حاولت كتابه الرقم مثلا 10

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

ستظهر رساله تفيد بان الرقم ليس ضمن المدى المحدد

اما لو كتب الرقم 1 او2

او اى من الارقام الموجوده  ضمن المدى فستجد الرقم يكتب بدون مشاكل

وهذا على حد فهمى لما تريده

ارجو تجربه المرفق فى المشاركه رقم5

رابط هذا التعليق
شارك

شكرا لك اخي الفاضل

اعتذر بشده فانا لم اري المرفق

الكود ممتاز ... و لكن كيف يمكن تطبيقه لتحميل بيانات من شيت اخر

و ارجو توضيح كيف يمكن تحديد المدى

 

شكرا لذوقك و تعاونك

رابط هذا التعليق
شارك

اخى الكريم

بارك الله فيك

ولكن يفضل ارفاق ملف للعمل عليه

اما بخصوص المدى

    With Sheets("Sheet1")

هنا يتم تحديد اسم الشيت

For r = 5 To .Range("A" & .Rows.Count).End(xlUp).Row

رقم 5 يعنى بدايه من السطر رقم خمسه

فى العمود a

وهذا على حد علمى

ارجو ان اكون وفقت فى توضيح الامر لك

وارجو ان كنت اخطأت فى الشرح

فليصحح الخطأ

اى من الاخوه الاعضاء العمالقه فى هذا المنتدى

تم تعديل بواسطه إبراهيم ابوليله
رابط هذا التعليق
شارك


Private Sub ComboBox1_Change()
For Each cl In [A4:A10]
arr = arr & cl & ","
Next
x = UBound(Filter(Split(arr, ","), ComboBox1))
If x = -1 Then MsgBox "القيمة غير موجودة في القائمة": ComboBox1 = ""
End Sub

 

شكرا لك اخي الحبيب

 

اسف جدا جدا على ازعاجك

 

ارجو من حضرتك شرح الكود بعاليه

رابط هذا التعليق
شارك

اخى الكريم

هذا الكود لاحد عمالقة المنتدى

لا اتذكره

قد يكون

الاخ رجب جاويش

او الاخ عبد الله بقشير

ولكن وظيفه ههذا الكود يمنع قبول الكومو بوكس الا للبيانات

الموجوه فى المدى المحدد

For Each cl In [A4:A10]

رابط هذا التعليق
شارك

سامحنى اخي الفاضل 

ولكن الملف مساحته كبيره و لن استطيع تحميله الآن

انا مشكلتي في الكود الي بيقفل انا مش عارف اطبقه على الكومبو بوكس

و لو حضرتك شوفت الشيت بتاعك هتلاقيه مش بيشتغل الا على المدى المذكور a4:a10

 

انا عايز اطبق الكود ده

Private Sub ComboBox1_Change()
For Each cl In [A4:A10]
arr = arr & cl & ","
Next
x = UBound(Filter(Split(arr, ","), ComboBox1))
If x = -1 Then MsgBox "القيمة غير موجودة في القائمة": ComboBox1 = ""
End Sub

 

و مش عارف 

انا باخد مدى من شيت و بعدين الفورم بتضيف في شيت تاني

 

شكرا 

انا عارف اني اثقلت عليك يا استاذي

رابط هذا التعليق
شارك

الاخ الكريم

يوسف حاول تقليل مساحة الملف الخاص بك ثم قم بضغطه

ونرارا ثم قم برفعه للعمل عليه

او قم بتصميم شيت جديد به ماتريده ثم قم بضغطه ورفعه على الموقع

حتى تسهل على الاخوه الاعضاء فى مساعدتك

رابط هذا التعليق
شارك

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