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

قائمة منسدلة مطاطية


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

السلام عليكم ورحمة الله وبركاته

يعطيكم العافية على الجهود المبذولة

أرغب في إنشاء قائمة منسدلة مطاطية كما هو موضح في المرفق

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

وشكراً

 

الوظائف الفنية والإدارية 2020 قسم تشغيل المحطات.xlsx

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

  • أفضل إجابة

ربما كان المطلوب (تم تغيير اسماء الشيتات الى اللغة الاحنبية من اجل نسخ الكود ولصقة دون مشاكل لغوية)

الكود

Sub fil_data_val()
Dim S As Worksheet, T As Worksheet
Dim dic As Object
Dim i%: i = 3
Set S = Sheets("SOURCE_SH")
Set T = Sheets("TARGET_SH")
Set dic = CreateObject("Scripting.Dictionary")
Do Until S.Range("B" & i) = vbNullString
 dic(S.Range("B" & i).Value) = vbNullString
 i = i + 1
 Loop
 With T.Range("BK21").Validation
 .Delete
 .Add 3, Formula1:=Application.Transpose(Join(dic.keys, ","))
 End With
 dic.RemoveAll: Set dic = Nothing
End Sub

الملف مرفق

 

ADMINASTREATIONS.xlsm

  • Like 1
  • Thanks 2
رابط هذا التعليق
شارك

ادخل الى هذا الرابط  للا ستاذ عماد غازي واستفد من طريقة انشاء قائمة منسدلة مطاطية تأخذ بيانات من صفحة اخرى

 

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

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

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

Important Information