جدول المحتويات
أثناء العمل مع 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 !