الاستعلام بالتصفية المتقدمة

التصفية المتقدمة ، كود فيجوال بيسك للتطبيقات ، CODE VBA ، الاستعلام بطريقة التصفية المتقدمة ، Advanced Filter

الاستعلام بالتصفيه المتقدمه



من ضمن طرق الاستعلام يمكنك استخدام التصفية المتقدمة
وسنعرض كيفية استخدام التصفية المتقدمة فى الاستعلام من خلال شفرة برمجية بسيطة جدا
الشفرة المستخدمة

Sub MZMsurch()
Range("data01").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
    "order"), CopyToRange:=Range("output"), Unique:=False
End Sub

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


  1. اضغط على Alt + F11
  2. اضغط كليك يمين على يسار نافذة المحرر
  3. اختر Insert Module
  4. نسخ ولصق الشفرة أعلاه
  5. نعود لشيت الاكسل الخاص بالاستعلام
  6. قم بوضع زر أو شكل ثم قم بربطه باسم الماكرو MZMsurch


  1. يوجد اربع نطاقات داخل النموذج المطبق عليه الشفرة البرمجية أعلاه
  2. النطاق data01 وهو خاص بشيت البيانات من أول خلية بالجدول الى آخر خلية
  3. النطاق order وهو خاص بمعايير التصفية موجود بشيت الاستعلام
  4. النطاق output وهو خاص بالمنطقة التى سيتم لصق البيانات بها 
  5. النطاق NameD وهو خاص بأسماء الموظفين بشيت الموظفين

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


Developer MS Office VBA Application, Data Analyst, Designer And Developer of Blogger Templates, Microfinance, HR Specialist, leading businesses, Front End Web Developer.

More About

إرسال تعليق