كيفية استخدام وظيفة المطابقة في vba؟
توجد وظائف في VBA يمكنك استخدامها، ولكن لا يمكنك استخدام أي دالة مكافئة لـ MATCH. ولكن هناك طريقة يمكننا استخدامها لاستخدام هذه الوظائف. في VBA، توجد خاصية WorksheetFunction التي يمكنها مساعدتك في الوصول إلى وظائف ورقة العمل لاستخدامها في الماكرو.
استخدام المطابقة في VBA
كما قلت، سنستخدم وظيفة جدول البيانات في الماكرو، ولكن هناك شيء واحد يجب عليك الاهتمام به عند استخدام وظيفة جدول البيانات بشكل صحيح، فلن يظهر لك اسم الوسائط في الوظيفة، لذلك تأكد من التحقق من جميع الوسائط التي نحتاج إلى تحديدها في المباراة. فيما يلي نموذج التصوير للرجوع إليه.
هنا هو المثال حيث لدينا قائمة من الأرقام العشوائية، وتحتاج إلى مطابقة الرقم “943”.
الآن افتح محرر Visual Basic ، وأدخل وحدة نمطية جديدة واتبع الخطوات أدناه.
Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
- أدخل خاصية ورقة العمل واكتب نقطة للحصول على قائمة الوظائف.
- حدد وظيفة المطابقة أو يمكنك أيضًا إدخالها.
- اكتب قوسًا مفتوحًا لتحديد الوسائط.
- في الوسيطات، يجب عليك تحديد القيمة المطلوب البحث عنها، والنطاق المراد فحصه، ونوع المطابقة.
- في النهاية، استخدم مرجع الخلية للحصول على نتيجة الدالة.