اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

(موضوع مميز) قائمة منسدلة مصدرها اكثر من عمود بمدى متسع


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

السلام عليكم

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


Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim CL As Range

If Not Intersect(Target, [K4]) Is Nothing Then

For Each CL In [A2:A300,B2:B300,C2:C300,D2:D300,E2:E300,F2:F300,G2:G300,H2:H300]

If CL <> Empty Then MyArr = MyArr & Trim(CL.Value) & ","

Next

With Range("K4").Validation

.Delete

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _

xlBetween, Formula1:=MyArr

End With

End If

End Sub

شاهد المرفق

Book2.rar

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

بعد إذن الأستاذ / عبد الله المجرب

تفضل أخى

قائمة منسدلة تعتمد على جميع الأعمدة المطلوبة وبمدى متسع

قائمة منسدلة تعتمد على عدة أعمدة ومرنة.rar

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

السلام عليكم

الاخ الفاضل رجب

بالامكان إختصار الماكرو لديك

بهذا الكود


Sub ragab()

E = 4

For C = 1 To 8

For R = 2 To Cells(Rows.Count, C).End(xlUp).Row

If Cells(R, C).Value <> Empty Then

Cells(E, 13) = Cells(R, C)

E = E + 1

End If

Next

Next

End Sub

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

شكرا شكرا شكرا اخوتى الاعزاء والله انا عاجز عن الشكر

وجزاكم الله خيرا جميعا حلول رائعة بالفعل

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

والله العظيم ادعى لكم فى كل وقت على هذا العطاء والاإيثار اخوتى طارق وعبد الله والعيدروس وطاهر ورجب

بالفعل انا احسد نفسى ان رد على كل هؤلاء وبارك الله لكم فى علمك ونفع بكم

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

الأخ الفاضل / العيدروس ( أبو نصار )

بسم الله ما شاء الله كود رائع جدا جدا يدل على إبداع وتميز

بارك الله فيك وزادك من علمه

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

السلام عليكم .

اخي طاهر

الكود الخاص بالاخ ابو نصار (المشاركة 8)

هو اختصار للكود الذي في مرفق الاخ رجب (المشاركة 7)

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information