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

قائمة منسدله ( مع تصفيه ) !


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

السلام عليكم

 

أخوتي الأفاضل لدي معادلة لقائمة منسدلة Date Validation وهي جيدة حيث نقوم تلقائيا بإضافة أي بيانات جديدة مدخلة إلى القائمة المنسدلة ( بدون جلب الخلايا الفارغة ) .

 

السؤال هو هل يمكن ادخال تعديل عليها بحيث ( عند وضع حرف ( م ) مثلا  يقوم بتصفية كل الأسماء التي تبدء بحرف ( م ) لتسهيل الإختيار و اختصار الوقت في البحث وخصوصا إذا كانت بيانات القائمة كثيرة

 

الكود هو :

=OFFSET('Data Entry'!$L$1,0,0,COUNTA('Data Entry'!L:L),1)

الملف في المرفقات

 

ولك جزيل الشكر

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

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

 

أخي الكريم، بالمعادلات تجد في المرفق ما استطعت القيام به لتلبية المطلوب... أرجو أن تفي بالغرض.

 

أخوك بن علية

 

المرفق : قائمة منسدلة مع تصفية.rar

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

بنفس فكرة أستاذى ( بن علية )

وبعد تسميية النطاق الذي يحتوى على الأسماء ( DATA )

نضع هذه المعادلة أسفل الخلية ( C4 ) ذات اللون البرتقالى

وهى معادلة صفيف أى لابد من الضغط على (CTRL+SHIFT+ENTER)

=IFERROR(INDEX(DATA; SMALL(IF(ISNUMBER(SEARCH($C$4;DATA));MATCH(ROW(DATA); ROW(DATA)));ROW(A1)));"")
  • Like 4
رابط هذا التعليق
شارك

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

شكرا أخي بن علية على حهدك

 

ألا يمكن يكون الإدخال في نفس خلية القائمة المنسدلة وليس في خلية منفصلة

أخي الكريم عبد الرحمن، يمكن ذلك جدا، بعض التعديلات على معادلة DATA VALIDATION مع بعض الشروط (إلغاء شرط الخطأ على المعادلة) مع إضافة تسمية List بمعادلة OFFSET... ومهم جدا ترتيب القائمة ترتيبا تصاعديا... أرجو أن تعجبك التعديلات...

 

أخوك بن علية

 

المرفق : قائمة منسدلة مع تصفية.rar

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

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

 

السلام عليكم

 أخي بن علية حاجي ياريت شرح لهذه المعادله جربتها في شيت جديد ولم تصلح معي

 

أخي الكريم، إذا استوفيت الشروط التي ذكرتها لوضع المعادلات والتسميات فلا أرى أدنى مشكل في عدم صلاحية المعادلة في ملف جديد... الرجاء إرفاق الملف الذي أدرجت فيه المعادلة وأحاول أن أرى مكان الخلل ولكي أشرح لك طريقة تصليح الخلل...

 

أخوك بن علية

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

شكرا اخي بن عليه و اخي جمال , ما شاء الله عليكم مبدعين و متميزين

 

اريد ان استشريكم في موضوع بنفس السياق لو سمحتم

 

لقد حصلت على قائمة منسدلة رائعة من احد المواقع الأجنبية لكني حاولت عبثا نقل نفس الكود الى ورقة عمل خاصة بي ولم ينجح الأمر 

طلبي هو أن تحددو لنا ما يجب تعديله في الكود عند نقله من مصنف اكسل الى مصنف آخر و أتمنى ان تدعولي و تسفيدو منه و تفيدو هذا المنتدى الرائع

 

الملف في المرفقات

DataValCombobox_AddSort_Multi.rar

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

السلام عليكم

الاخ// عبد الرحمن

 

استاذنا القدير // رجب جاويش عبقرى فذ من عباقره هذا الصرح الكبير

 

عباقره المنتدى واعز ناس عليا بالمنتدى ( الاحباب )

نابغه المعادلات استذنا ومعلمنا القدير الغالى // بن عليه حاجى

ملك المعادلات  استذنا ومعلمنا القدير الغالى // جمال عبد السميع

 

والله من كثر حبى لكم وضعت ألقابكم فى بدايه توقيعى بالمنتدى

 

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

قائمة منسدلة مع تصفية 2.rar

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

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

المشكلة موضحه في الصورة التاليةattachicon.gif20-02-2014 19-16-55.png

أخي الكريم الجموعي، المشكل يكمن في النطاق المسمى LIST ... قم بإضافة هذه التسمية بمعادلتها من الملف الأصلي إلى ملفك، وإن شاء الله المشكل يزول...

 

أخوك بن علية

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

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

 

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

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

ولك كل الشكر و التقدير

DataValCombobox_AddSort_Multi.rar

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

المشكلة موضحه في الصورة التاليةattachicon.gif20-02-2014 19-16-55.png

أخي الجموعي

ننتظر ردود الأخوة الأفاضل

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

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

شكرا اخي بن عليه و اخي جمال , ما شاء الله عليكم مبدعين و متميزين

 

اريد ان استشريكم في موضوع بنفس السياق لو سمحتم

 

لقد حصلت على قائمة منسدلة رائعة من احد المواقع الأجنبية لكني حاولت عبثا نقل نفس الكود الى ورقة عمل خاصة بي ولم ينجح الأمر 

طلبي هو أن تحددو لنا ما يجب تعديله في الكود عند نقله من مصنف اكسل الى مصنف آخر و أتمنى ان تدعولي و تسفيدو منه و تفيدو هذا المنتدى الرائع

 

الملف في المرفقات

أخي الكريم عبد الرحمن، لست أدري ما تريده من الملف، وما لاحظته من الملف أن القوائم المنسدلة تم إنشاؤها بطريقة عادية باستعمال تسميتين ClientList و FruitList من شيت LIST حيث تم إدراج كود في هذا الشيت يقوم بترتيب القائمتين ترتيبا تصاعديا بطريقة تلقائية (وهذا الترتيب قام به أخي الحبيب محمود السيوطي -أحبَّه الله الذي أحبّنا فيه- باستعمال المعادلات في ملفه الرائع بالمشاركة رقم 13)... أما الأكواد المرفقة بشيت DataEntry فقد أضيفت لعرض القوائم المنسدلة في الشيت عن طريق الكومبو Combo بحيث يتم التحكم في عناصر القائمة بواسطة أسهم الاتجاه (النازل والصاعد) أيضا... والملف لا يخدم المطلوب في الموضوع وأعتقد أن في المنتدى أكواد من إعداد إخوتنا الفضلاء تخص المسألة بصورة أفضل يمكن الحصول عليها بالبحث في المنتدى...

 

أخوك بن علية

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

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

المشكلة موضحه في الصورة التاليةattachicon.gif20-02-2014 19-16-55.png

أخي الكريم الجموعي، المشكل يكمن في النطاق المسمى LIST ... قم بإضافة هذه التسمية بمعادلتها من الملف الأصلي إلى ملفك، وإن شاء الله المشكل يزول...

 

أخوك بن علية

أخي بن عليه أي أجد النطاق المسمى LIST

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

السلام عليكم

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

هذا للأيضاح 

اما بالنسبه لما يريد الاخ / عبد الرحمن

اخى ملفك هذا به اكواد VBA ان وددت ان تقوم بنقله قم ايضا بنقل الاكواد معه ولتكن حذر ان البيانات كل فى نفس مكانه بالملف الجديد ايضا اسماء الشيتات لابد وان تكون مثل التى فى الملف الاصلى والمعادلات التى بداتا فلاداشن

 

ارجو ان اكون افدتك

 

لترى الكود أضغط F11 + ALT

 

ثم اختر اسم اى شيت ستجد بهم الاكواد

 

والله اعلم

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

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

 

أخي الحبيب محمود الأسيوطي، ملفك وعملك جميل ورائع وهو يخدم المطلوب بصورة كبيرة جدا، يبقى فقط عرض القائمة بالكامل في حالة فراغ خلية القائمة أي عندما لم يحجز فيها أي حرف... وقد وضعت ملفك في خزانتي... بارك الله فيك وجازاك الله خيرا.

 

بالنسبة لطلب أخي الكريم الجموعي "مكان التسمية LIST فقد حضرت لك الملف التنفيذي التالي في إكسيل بالفرنسية :

 

hb1.rar

 

ومعادلة التسمية LIST هي :

 

بالفرنسية :

=DECALER('Data Entry'!$L$2;;;NBVAL('Data Entry'!$L:$L);1)

وبالإنجليزية :

=OFFSET('Data Entry'!$L$2;;;COUNTA('Data Entry'!$L:$L);1)

مع مراعاة "الفاصلة" و"الفاصلة المنقوطة" في المعادلات...

 

أرجو أني وفقت في تفديم المساعدة...

 

أخوكم بن علية

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

أحبائي في الله شكرا لجهودكم

 

أخي محمد الأسيوطي

 

نريد دعمك لحل مشكلة نقل الكود من مصنف إلى آخر

فقد قمت بنقله تماما كما هو وسميت أوراق المصنف كما هي في المصنف الأصلي ومازال لا يعمل

هل يوجد شيء معين داخل الكود يجب تعديله

 

ولك جزيل الشكر

DataValCombobox_AddSort_Multi.rar

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

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

 

أخي الحبيب محمود الأسيوطي، ملفك وعملك جميل ورائع وهو يخدم المطلوب بصورة كبيرة جدا، يبقى فقط عرض القائمة بالكامل في حالة فراغ خلية القائمة أي عندما لم يحجز فيها أي حرف... وقد وضعت ملفك في خزانتي... بارك الله فيك وجازاك الله خيرا.

 

 

هل يمكن تلافى هذا القصور استاذى // بن عليه عملت على حله منذ بضعه ايام ولكن دون جدوى ولكنى لن أيأس سحأول مرات اخرى كثيره عسى ان يهدينى الله الى حل او اى عضو من الاعضاء

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

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

أحبائي في الله شكرا لجهودكم

 

أخي محمد الأسيوطي

 

نريد دعمك لحل مشكلة نقل الكود من مصنف إلى آخر

فقد قمت بنقله تماما كما هو وسميت أوراق المصنف كما هي في المصنف الأصلي ومازال لا يعمل

هل يوجد شيء معين داخل الكود يجب تعديله

 

ولك جزيل الشكر

أخي الكريم عبد الرحمن، شيء واحد لم أتناوله في شرحي السابق في الملف فيها يخص الأكواد وهو مهم، أولا اسم الشيت الوحيد الذي يجب أن يكون موجودا في ملفك الجديد هو شيت "LISTS" المشار إليه في الأكواد الخاصة بالكومبوبوكس الموضوعة في كود حدث الشيت DataEntry وثانيا (وهو الأهم) لا يجب نقل أكواد شيت DataEntry إلا بعد إدراج القوائم المنسدلة في هذا الشيت باستعمال خاصية Data Validation والتسميات الخاصة بهذه القوائم ثم وضع الأكواد في كود حدث الشيت DataEntry (أو غيره -في أي شيت يحوي قوائم منسدلة-)... والله أعلم

 

أرجو أني وصلت إلى تقريب المفهوم...

 

أخوك بن علية

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

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

هل يمكن تلافى هذا القصور استاذى // بن عليه عملت على حله منذ بضعه ايام ولكن دون جدوى ولكنى لن أيأس سحأول مرات اخرى كثيره عسى ان يهدينى الله الى حل او اى عضو من الاعضاء

أخي الحبيب محمود، أكيد يمكن ذلك بالتعديل على المعادلات (معادلات التسميات nam و no و r_r باستعمال الدالة OFFSET لجعل القوائم ديناميكية وتعديل آخر على معادلة Data Validation الخاصة بالقائمة المنسدلة المطلوبة) وتجد كل هذه التعديلات في الملف المرفق... أرجو أني وفّقت في تقريب المفهوم...

 

أخوك بن علية

 

المرفق المعدل : قائمة منسدلة مع تصفية 2.rar

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

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