كيفية إزالة عامل التصفية في Excel VBA (5 طرق بسيطة)

Hugh West

أثناء العمل مع Microsoft Excel ، تسمح لنا تصفية البيانات برؤية المعلومات التي نريدها فقط. عندما نريد التركيز على عناصر معينة في مجموعة بيانات أو جداول كبيرة ، فإن هذه التقنية تكون مفيدة. عند الانتهاء من العمل ، نحتاج إلى إعادة تلك البيانات في جدول البيانات الخاص بنا. على الرغم من أن Excel يحتوي بالفعل على أداة مضمنة لهذا الغرض. لكن VBA هي الطريقة الأكثر فعالية وتوفيرًا للوقت وأمانًا لإجراء أي مهمة في Excel. في هذه المقالة ، سنقوم ببعض الأمثلة لإزالة عامل التصفية في Excel VBA.

تنزيل Practice Workbook

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

VBA لإزالة Filter.xlsm

5 طرق بسيطة لإزالة عامل التصفية في Excel VBA

برنامج Excel مضمّن أدوات ووظائف لإزالة عوامل التصفية من البيانات. ولكن مع Excel VBA يمكننا إزالة هذه المرشحات بسرعة فقط عن طريق تشغيل كود VBA . لإزالة عوامل التصفية من البيانات ، سنستخدم مجموعة البيانات التالية. تحتوي مجموعة البيانات على بعض معرّفات المنتجات في العمود B ، وأسماء المنتجات في العمود C ، ودولة التسليم في العمود D . كما نريد أن نرى فقط تفاصيل المنتج شامبو و مكيف ، لذلك قمنا بتصفيتها. الآن ، لنفترض أننا بحاجة إلى مسح تلك البيانات التي تمت تصفيتها. سوف نستخدم بعض وحدات ماكرو Excel VBA لهذا الغرض. دعنا نوضح الأمثلة لمسح تلك الفلاتر من البيانات باستخدام ExcelVBA .

1. قم بتطبيق VBA لإزالة كافة عوامل التصفية من جدول Excel

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

STEPS:

  • أولاً ، انتقل إلى علامة التبويب Developer من الشريط.
  • ثانيًا ، من فئة Code ، انقر فوق Visual Basic لفتح محرر Visual Basic . أو اضغط على Alt + F11 لفتح محرر Visual Basic .

  • بدلاً من القيام بذلك ، يمكنك فقط النقر بزر الماوس الأيمن فوق ورقة العمل الخاصة بك والانتقال إلى عرض الرمز . سينقلك هذا أيضًا إلى محرر Visual Basic .

  • سيظهر هذا في محرر Visual Basic حيث نكتب الرموز الخاصة بنا لإنشاء جدول من النطاق.
  • ثالثًا ، انقر فوق الوحدة النمطية من شريط القائمة المنسدلة إدراج .

  • سيؤدي هذا إلى إنشاء وحدة في المصنف الخاص بك.
  • ثم انسخ والصق VBA الكود الموضح أدناه.

كود VBA:

1180
  • بعد ذلك ، قم بتشغيل الكود بالنقر فوق الزر RubSub أو الضغط على اختصار لوحة المفاتيح F5 .

  • وأخيرًا ، سيؤدي اتباع الخطوات إلى إزالة جميع المرشحات من جدول Excel في ورقة العمل الخاصة بك.

كود VBAالتفسير

1319

Sub هو جزء من التعليمات البرمجية المستخدمة للتعامل مع العمل في الكود ولكنه لن يُرجع أي قيمة. يُعرف أيضًا باسم الإجراء الفرعي. لذلك قمنا بتسمية الإجراء الخاص بنا Remove_Filters1 () .

9775

إعلان المتغير.

1960

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

8254

سيؤدي هذا السطر من التعليمات البرمجية إلى إزالة جميع عوامل التصفية للبيانات بأكملها.

2174

سيؤدي هذا إلى إنهاء الإجراء.

اقرأ المزيد: كيفية إزالة عامل التصفية في Excel (خمس طرق سهلة وسريعة)

2. امسح جميع مرشحات جدول Excel على ورقة باستخدام VBA

دعونا نلقي نظرة على مثال آخر لاستخدام Excel VBA لإزالة جميع مرشحات جدول Excel على الورقة. لهذا ، اتبع الخطوات أدناه.

الخطوات:

  • أولاً ، انتقل إلى علامة التبويب Develope r من الشريط.
  • ثانيًا ، انقر فوق Visual Basic لفتح محرر Visual Basic .
  • طريقة أخرى لفتح محرر Visual Basic هو ببساطة الضغط على Alt + F11 .
  • أو ، انقر بزر الماوس الأيمن على الورقة ، ثم حدد عرض الرمز .
  • التالي ، انتقل إلى أدخل وحدد وحدة من القائمة المنسدلة
  • وهذا سيفتح النافذة الأساسية المرئية.
  • بعد ذلك ، انسخ والصق كود VBA أدناه.

كود VBA:

8282
  • علاوة على ذلك ، اضغطالمفتاح F5 أو انقر فوق الزر Run Sub لتشغيل الكود.

  • And، سيؤدي هذا الرمز إلى مسح جميع عوامل تصفية جدول Excel من الورقة الخاصة بك وإعطاء الإخراج مثل الطريقة 1 .

VBA Code Explanation

9363

حلقات التعليمات البرمجية هذه تدور عبر جميع الجداول الموجودة على الورقة وتزيل جميع عوامل التصفية لورقة العمل بأكملها.

اقرأ المزيد: كيفية تصفية جدول Excel المحوري (8 طرق فعالة)

3. قم بإزالة عامل التصفية من عمود باستخدام VBA في Excel

دعونا نلقي نظرة على طريقة أخرى لمسح عامل التصفية من عمود باستخدام Excel VBA. دعونا نرى الإجراء الخاص بذلك.

الخطوات:

  • للبدء ، انقر فوق علامة التبويب Developer على الشريط.
  • ثانيًا ، قم بتشغيل محرر Visual Basic بالنقر فوق Visual Basic .
  • بدلاً من ذلك ، يمكنك الوصول إلى محرر Visual Basic عن طريق الضغط على Alt + F11 .
  • أو ، انقر بزر الماوس الأيمن فوق على الورقة واختر عرض الرمز من القائمة.
  • بعد ذلك ، اختر الوحدة النمطية من المربع المنسدل أسفل إدراج .
  • وستظهر النافذة الأساسية المرئية.
  • اكتب الكود هناك.

كود VBA:

9900
  • أخيرًا ، اضغط على مفتاح F5 لتشغيل الكود.

  • سيؤدي استخدام هذا الرمز إلى إزالة عامل التصفية من عمود في جدول Excel.

شرح كود VBA

6795

سطر الكود هذا يحدد الحقلرقم فقط ولا توجد معلمات أخرى.

اقرأ المزيد: Excel VBA للتصفية في نفس العمود حسب معايير متعددة (6 أمثلة)

قراءات مماثلة

  • Excel VBA: كيفية التصفية بمعايير متعددة في المصفوفة (7 طرق)
  • كود VBA لتصفية البيانات حسب التاريخ في Excel (4 أمثلة)
  • كيفية استخدام عامل التصفية في ورقة Excel المحمية (بخطوات سهلة)
  • تصفية عمود مختلف بعدة المعايير في Excel VBA
  • كود VBA لتصفية البيانات في Excel (8 أمثلة)

4. امسح كل عوامل التصفية في ورقة عمل نشطة

الآن ، ألق نظرة على طريقة Excel VBA أخرى لمسح كافة عوامل التصفية من ورقة عمل نشطة. دعنا نتبع الخطوات لأسفل.

الخطوات:

  • للبدء ، افتح الشريط وحدد الخيار Developer .
  • بعد ذلك ، للوصول إلى محرر Visual Basic ، انقر فوق Visual Basic .
  • سيؤدي الضغط على Alt + F11 أيضًا إلى إظهار محرر Visual Basic .
  • بدلاً من ذلك ، انقر بزر الماوس الأيمن فوق الورقة واختر عرض الرمز من القائمة التي تظهر.
  • الآن ، من خيار القائمة المنسدلة Insert ، اختر Module .
  • ثم انسخ والصق كود VBA التالي.

كود فبا:

6866
  • قم بتشغيل الكود بالضغط على مفتاح F5 .

  • وأخيرًا ، ستتمكن من إزالة عوامل التصفية من بياناتك باستخدام هذا الرمز VBA مثل الطريقة -1 .

اقرأ المزيد: كيفية التصفية حسب القائمة في ورقة أخرى في Excel (طريقتان)

5. Excel VBA لإزالة كافة عوامل التصفية من مصنف

دعونا نستكشف طريقة أخرى r Excel VBA لإزالة جميع عوامل التصفية من مصنف. لذلك ، دعونا نلقي نظرة على الخطوات لأسفل.

الخطوات:

  • للبدء ، افتح الشريط واختر المطور من القائمة المنسدلة قائمة-down.
  • ثم حدد Visual Basic لفتح محرر Visual Basic .
  • قد يكون محرر Visual Basic يمكن الوصول إليها أيضًا بالضغط على Alt + F11 .
  • بدلاً من ذلك ، يمكنك النقر بزر الماوس الأيمن فوق الورقة وتحديد عرض الرمز من النافذة المنبثقة up menu.
  • بعد ذلك ، حدد Module من القائمة المنسدلة Insert .
  • ثم انسخ والصق رمز VBA التالي.

رمز VBA:

2104
  • أخيرًا ، قم بتشغيل الكود بالضغط على F5 على لوحة المفاتيح وسترى النتيجة في ورقة العمل الخاصة بك.

  • سيؤدي رمز VBA هذا إلى مسح جميع عوامل التصفية من المصنف بالكامل كما هو موضح في أولاً الطريقة .

شرح رمز VBA

6059

الحلقة الأولى مخصصة للتكرار خلال جميع الجداول في المصنف. الحلقة الثانية مخصصة للتكرار خلال جميع الجداول الموجودة في ورقة العمل. بعد ذلك ، يمسح الخط الموجود داخل الحلقة المرشح من الجدول. بعد ذلك ، أغلق الحلقة مع آخر سطرين.

اقرأالمزيد: اختصار لمرشح Excel (3 استخدامات سريعة مع أمثلة)

الخاتمة

ستساعدك الطرق المذكورة أعلاه على إزالة عامل التصفية في Excel VBA . ارجوا ان يساعدك هذا! إذا كان لديك أي أسئلة أو اقتراحات أو ملاحظات ، فيرجى إخبارنا في قسم التعليقات. أو يمكنك إلقاء نظرة على مقالاتنا الأخرى في مدونة ExcelWIKI.com !

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.