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

مطلوب المساعدة فى فهم الفلترة طريقه عمل الفلترة التلقائيه


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

بسم الله الرحمن الرحيم

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

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

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

وجزاكم الله خيرا

AoutoFilterSear2.rar

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

بسم الله الرحمن الرحيم

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

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

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

وجزاكم الله خيرا

بسم الله الرحمن الرحيم

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

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

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

وجزاكم الله خيرا

برجاء الاهتمام بالموضع

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

اخي الفاضل

يوجد كود في حدث التغيير في الكومبوبوكس اي يعمل بمجرد التغيير في الكمومبوبوكس والكود هو


Private Sub ComboBox1_Change()

On Error Resume Next

  Range("Database").AdvancedFilter Action:=xlFilterCopy, _

	  CriteriaRange:=Range("Criteria"), CopyToRange:=Range("H1"), Unique:=True

End Sub

وهو عبارة عن تصفية متقدمة للبيانات في النطاق المسمى Database حسب الشرط في النطاق Criteria وهو عبارة عن الدالة

=ISNUMBER(SEARCH($A$2;E2))

بعد التصفيه هناك ربط للناتج المصفى ليصبح النطاق Name وهو مربوط بالقائمة الخاصة بالكمبوبوكس (كما في الصورة)

post-59952-0-17134200-1318589595_thumb.j

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

http://www.officena.net/ib/index.php?showtopic=35371

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

اخي الفاضل

يوجد كود في حدث التغيير في الكومبوبوكس اي يعمل بمجرد التغيير في الكمومبوبوكس والكود هو


Private Sub ComboBox1_Change()

On Error Resume Next

  Range("Database").AdvancedFilter Action:=xlFilterCopy, _

	  CriteriaRange:=Range("Criteria"), CopyToRange:=Range("H1"), Unique:=True

End Sub

وهو عبارة عن تصفية متقدمة للبيانات في النطاق المسمى Database حسب الشرط في النطاق Criteria وهو عبارة عن الدالة

=ISNUMBER(SEARCH($A$2;E2))

بعد التصفيه هناك ربط للناتج المصفى ليصبح النطاق Name وهو مربوط بالقائمة الخاصة بالكمبوبوكس (كما في الصورة) post-59952-0-17134200-1318589595_thumb.j هناك شرح للاستاذ كيماس لعمل التصفية المتقدمة فيديو هذا رابطه http://www.officena....showtopic=35371
اخي الفاضل يوجد كود في حدث التغيير في الكومبوبوكس اي يعمل بمجرد التغيير في الكمومبوبوكس والكود هو

Private Sub ComboBox1_Change()

On Error Resume Next

  Range("Database").AdvancedFilter Action:=xlFilterCopy, _

	  CriteriaRange:=Range("Criteria"), CopyToRange:=Range("H1"), Unique:=True

End Sub

وهو عبارة عن تصفية متقدمة للبيانات في النطاق المسمى Database حسب الشرط في النطاق Criteria وهو عبارة عن الدالة

=ISNUMBER(SEARCH($A$2;E2))

بعد التصفيه هناك ربط للناتج المصفى ليصبح النطاق Name وهو مربوط بالقائمة الخاصة بالكمبوبوكس (كما في الصورة)

post-59952-0-17134200-1318589595_thumb.j

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

http://www.officena....showtopic=35371

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

واكرر شكري وتقديرى مرة اخرى

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

اشكر اخي الحبيب "ابو احمد" الحقيقة لقد قرات السؤال صباحا و كنت قد اعددت الرد لكن شغلتني بعض الامور و لم افرغ الا الساعة و وجدت رد اخي "ابو احمد" بارك الله فيه وافيا شافيا لكني اردت استزادة الحل و تنويعه اثراء للموضوع

اخي الكريم لتفهم عمل الكود عليك اولا اظهار الاعمدة المخفية

ثانيا عليك بالتعرف على النطاقات Criteria(j1:j3) ...... "E:E"Database .... (العمود Extract (H1 و يمكن كتابة عنوان الخلية و الاستغناء عن اسم النطاق ... name H2 .... يمكن اظهار النطاقات من علبة الاسم في اعلى اليسار او الذهاب الى ادراج ---> اسم ---< ادراة الاسماء ...... او صيغ ---> ادارة الاسماء (2010)

ثالثا عليك دراج ComboBox .... من عناصر التحكم Activexcontrols .... ثم من خصائص اذهب الى ListFillRange ..... و اكتب اسم النطاق name

و ارتباط الخلية التي يظهر فيها الاسم في LinkedCell

ناتي الان الى الكود في حدث تغيير ComboBox1 و هو ()Private Sub ComboBox1_Change و هو امر الفلترة المتقدمة AdvancedFilter

و الذي ياخذ البيانات من النطاق Database و يضعها( (CopyToRange في النطاق H1 او Extract طبعا المعيار هو النطاق Criteria

و الذي يحتوي على معادلة البحث


=ISNUMBER(SEARCH($A$2;E2))

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

بارك الله فيك الاخ / يحياوى على هذا التوضيح وهذة الاضافه الجميله

واكرر شكرى للاخ ابو احمد ونفع الله بكم جميع المسلمين وزادكم الله من فضله

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

  • 4 months 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