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

استفسار عن كيفية انشاء قائمة منسدلة مرتبطة بشرط


fendi

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

مساء الخير للجميع

عندي استفسار حول كيفية عمل قائمة منسدلة مرتبط بشرط , بحيث تظهر لي عناصر القائمة في الخلية بناء على اختياري لقائمة منسدلة مجاورة  للخلية التي تسبق هذه الخلية . وفي حال تم اختيار جملة اخرى تظهر لي ,نص او فراغ او ممكن تكون قائمة اخرى على سبيل المثال 

--

مثال عندي قائمة منسدلة ديناميكية فيها (نعم,لا) وبجاورها قائمة بدرجات او تقدير الطلاب

في حالة اختار المستخدم نعم , يجب ان تظهر في خلية تقدير الطلاب على قائمة منسدلة تحتوي على عناصر القائمة مثل a,b,c,d,f

وفي اذا اختار المستخدم كلمة (لا) يجب ان تكون الخلية " فراغ" او اي جملة نصية مثل مازال قيد الدراسة"

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

ولكن لو اخترت (نعم) تظهر قائمة منسدلة بنعم وهي درجات التقدير ,,واذا اخترت واحدة من هذه الدرجات ,,

ثم اردت او قمت بتغيير كلمة نعم إلى لا ستظل نتيجة التقدير ظاهرة(المفروض تتغير) ,,لاتتغير بشكل تلقائي ,,إلا بمسحها يدوياً بمفتاح delete

هل هناك من طريقة في النقطة الاخيرة التي ذكرتها.؟؟.

هل من فكرة باستخدام دالة أف الشرطية , بحيث تكون الخلية التي فيها درجات التقدير (مقيدة) اي تم تخصيصها بحيث تقبل اما درجات التقدير في حالة نعم

او تكون فارغة او فيها نص"قيد الدراسة في حال اختيار (لا)..

 

مرفق لكم المثال
وتقبلوا مني كل الاحترام،،

 

رمضان كريم

example1.zip

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

السلام عليكم

 

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


Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F8:F12")) Is Nothing Then
    Cells(Target.Row, "G").ClearContents
End If
End Sub

المرفق 2010

 

تحياتي

example1+.rar

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

استاذ عبدالله باقشير,,

شكرااا جزيلاً بالفعل هو المطلوب,,100%

يعني الحل بالكود:) انا ماعندي خبرة بالاكواد بس فهمت عمل الكود,,

كنت اتمنى ان يكون بالدوال العادية,,

عموما الاخ الكريم  سليم حاصبيا (عمل اللازم) وله الشكر والتقدير بس فيه ملاحظة للاخ (سليم)

عندما تختار (لا) لاحظ  في خانة عدد الساعات  ايضا تختفي قيمة عدد الساعات وهذا صحيح في الشكل الظاهري ولكن لو نظرت لمجموع عدد الساعات المنجزة في اسفل الجدول لايحصل عليه اي تعديل (اي مازال محتفظ بالقيمة السابقة)

إلا اذا قمت بأختيارك يدويا بإختيار الخلية الفاضية (تحت خانة الدرجة) ستجد بأنه الان تمت عملية إزالة الساعات !!
مادري اذا فهمت قصدي ولا لا؟؟ حاول تجرب اخ سليم
في الانتظار,,,

تقبلوااااااااااااا مني كل التقدير

 

شكرا لكما,,

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

الأستاذ / fendi

 

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

 

بعد إذن أستاذنا القدير العلاَمة / عبد الله باقشير جزاه الله خيراً على هذا الكود الرائع وبعد إذن الأستاذ / سليم حاصبيا  ولإثراء الموضوع تم بعض التعديلات لتفادي الحذف عندما تكون الخلية " لا" لعله يفي بالغرض . جرب هذا الملف.

example2.rar

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

شكراا أم عبدالله,,

فعلا الآن افضل بس

بس فضولا وحبا للتعلم من ,,وش الفرق بين ملف المعدل للاستاذ (سليم) والملف الذي قمتي بتعديله ,,تقريبا متشابه في الظاهر,,
--
مع انه ملف الاستاذة بحاجة للمسة وحدة بتكون عال العال  (( بس بشكل عام حاليا يؤدي الغرض )) 

النقطة اللي بحاجة للتحسين فقط عند اختيار (نعم) بشكل تلقائي يتم اختيار كود الدرجة a,b,c ...هل بالامكان ان تكون الخلية لاتظهر اي كود يعني تكون فارغة للمشاهد ولكن بداخلها خيارات قائمة بالدرجات(اي على المستخدم)هو ان يختار ...

كما فعله  الاستاذ عبدالله  من خلال كود Vb

 

عموما شكرا للاساتذة

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

الأستاذ / fendi

 

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

 

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

example3.rar

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

شكرااا جزيلاً
تعبانك
الملف المعدل2 كان هو الانسب

التعديل الاخير,,لا مو هذا اللي قصدته,

نرجع للملف المرفق example2 %100
--
ماعلينا من (لا). اقصد فقط نركز على (نعم) عند الاختيار نعم في المرفق example2 تظهر الدرجة مباشرة (صح) هل في امكانية (عندما اختار نعم) تكون الخلية خالية بيضاء ومن ثم

يقوم المستخدم بنفسه الاختيار..,

زي مافعله الاخ عبدالله باقشير,

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

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