كيفية استخدام وظيفة المطابقة في vba؟

توجد وظائف في VBA يمكنك استخدامها، ولكن لا يمكنك استخدام أي دالة مكافئة لـ MATCH. ولكن هناك طريقة يمكننا استخدامها لاستخدام هذه الوظائف. في VBA، توجد خاصية WorksheetFunction التي يمكنها مساعدتك في الوصول إلى وظائف ورقة العمل لاستخدامها في الماكرو.

استخدام المطابقة في VBA

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

مطابقة الوظيفة في vba

هنا هو المثال حيث لدينا قائمة من الأرقام العشوائية، وتحتاج إلى مطابقة الرقم “943”.

أرقام عشوائية

الآن افتح محرر Visual Basic ، وأدخل وحدة نمطية جديدة واتبع الخطوات أدناه.

 Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
  1. أدخل خاصية ورقة العمل واكتب نقطة للحصول على قائمة الوظائف.
  2. حدد وظيفة المطابقة أو يمكنك أيضًا إدخالها.
  3. اكتب قوسًا مفتوحًا لتحديد الوسائط.
  4. في الوسيطات، يجب عليك تحديد القيمة المطلوب البحث عنها، والنطاق المراد فحصه، ونوع المطابقة.
  5. في النهاية، استخدم مرجع الخلية للحصول على نتيجة الدالة.
vba-for-match-function

اضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *