كيفية استخدام وظيفة vba instrrev؟

يتم إدراج الدالة VBA INSTRREV في فئة نص وظائف VBA. عند استخدامه في التعليمات البرمجية لـ VBA، فإنه يقوم بإرجاع رقم موضع البداية لسلسلة فرعية (التي حددتها أنت) من سلسلة أخرى . على عكس INSTR، يبدأ البحث عن السلسلة الفرعية من الجانب الأيمن للسلسلة، مما يعني النهاية للبدء.

بناء الجملة

InStrRev(StringCheck، StringMatch، [ابدأ]، [مقارنة])

الحجج

  • StringCheck : السلسلة التي تريد البحث عنها.
  • StringMatch : السلسلة التي تريد البحث عنها.
  • [ابدأ] : عدد صحيح لتحديد الموضع الذي تريد بدء البحث منه [هذه وسيطة اختيارية وإذا تم حذفها، فإن الإعداد الافتراضي لـ VBA هو 1].
  • [مقارنة] : قيمة سلسلة لتعريف المقارنة التي سيتم إجراؤها عند تصفية المصفوفة [هذه وسيطة اختيارية وإذا تم حذفها، يأخذ VBA vbBinaryCompare افتراضيًا].
    • vbBinaryCompare: للمقارنة الثنائية.
    • vbTextCompare: لمقارنة النص.
    • vbDatabaseCompare: لمقارنة قاعدة البيانات.

مثال

لفهم كيفية استخدام وظيفة VBA INSTRREV بشكل عملي، يتعين عليك الاطلاع على المثال أدناه حيث قمنا بكتابة كود vba باستخدامها:

example-vba-instrrev-function
 Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub

في الكود أعلاه استخدمنا INSTRREV للعثور على المسافة في القيمة (مستشار Excel) في الخلية A1 وأرجعت 6 ونتيجة لذلك توجد المسافة الأولى بين “Excel” و”الحقول” التي يكون موضعها 6.

تعليقات

  • إذا كانت قيمة “stringcheck” أو “stringmatch” فارغة، فسوف تُرجع NULL في النتيجة.
  • إذا تعذر العثور على “stringmatch” في “stringcheck”، فستكون النتيجة 0.

اضف تعليق

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