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

تعديل على كود تصفية متقدمة


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

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

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

المطلوب فقط التعديل على نفس الكود وعدم استحداث كود جديد بحيث يحقق المطلوب الآتي:

فعند أختيار عميل من الكمبوبكس وليكن MM209 فانه يقوم بجلب بيانات العميل وايضاً بيانات عملاء آخرين يتشابه معهم في نفس الكود ولكن باختلاف بسيط في نهاية الكود وهو التالي MM209-1 أو MM209-3 هل ممكن حل هذه المشكلة والمطلوب هو جلب بيانات العميل المختار فقط وليس أيضاً من يشبهه

أبو أنس

Suppliers2012.rar

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

أخى الحبيب / أبو أنس حاجب

جرب هذه الفكرة

عند اضافة عميل الى التصفية طبعا يتم ذلك من خلال الكمبوبوكس

لكن عندما تريد حذف عميل من التصفية لابد أن يتم ذلك من العمود الأول ( A ) وليس من الكمبوبوكس

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

والسبب فى ذلك أنه عند حذف العميل من الكمبوبوكس يترك مكانه فارغا دون أن يتم تحديث المدى الديناميكى الخاص بمدى المعيار criteria2

هذا الفراغ هو الذى يتسبب فى المشكلة

وبالتالى نتغلب على المشكلة بحذف العميل من العمود الاول لكى يتم تحديث المدى الديناميكى للمعيار criteria2

عذرا للأطالة أخى

هذا ما توصلت له

ولعل أحد الأساتذه الكبار يتوصل الى حل أفضل

ملحوظة :

مرفق فيديو صغير يوضح فكرة الحل

test8.rar

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

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

أستاذي وسيدي رجب جاويش حفظك الله

جزاك الله من الخير حتى ترضى

لقد جربت ذلك مسبقاً حسب ما أشرت لي في الأيميل ولكن ليست المشكلة هنا والسبب هو في أي عميل لديه 1- أو 2- .....وهكذا عند أختيار العميل بدون هذه الأضافة وحده تظهر بيانات الآخرين وعند أختيار عميل مع الأضافة لا تحدث المشكلة. بمعنى أذا أخترت العميل MM209 وحده سوف يجلب بيانات الآخرين الذين يشاركونه في أساس الكود ومعهم الأضافة المذكورة سابقاً ولكن أذا أخترت عميل وليكن MM209-1 فأنه يأتي ببياناته فقط وربما تكون المشكلة في الأكسيل لدي فهو كما تعلم 2003.

لدي مقترح أستاذي الفاضل لحل المشكلة مؤقتاً هو كالأتي:

أضافة كود بعد كود التصفية يقوم بقراءة الأسماء الموجودة في العمود G من ثم يطابقها مع الأسماء في العمود A عندما لايجد الأسم فأنه يقوم بمسح(وليس حذف) بيانات السطر من العمود C إلى العمود M والباقي سوف يقوم به كود الفرز الموجود في الكود أصلاً.

الأعتذار واجب علينا نحن التلامذة في الأطالة وليس عليكم أساتذتي الكرام

بلغكم الله رمضان وتقبل منكم صالح الأعمال وأعانكم على فعل الخيرات وجعلكم من المحسنيين الأبرار

أبو أنس

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

  • 2 years later...

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.

×
×
  • اضف...

Important Information