كيفية استخدام وظيفة vba replace؟
تم إدراج وظيفة VBA REPLACE في فئة النص الخاصة بوظائف VBA. عند استخدامه في التعليمات البرمجية لـ VBA، فإنه يستبدل سلسلة فرعية من السلسلة بسلسلة فرعية جديدة . بعبارات بسيطة، يمكنك استخدام REPLACE لاستبدال جزء من النص بنص آخر ويقوم بإرجاع هذا النص الجديد في النتيجة.
بناء الجملة
استبدال (تعبير، بحث، استبدال، [ابدأ]، [عد]، [مقارنة])
الحجج
- Expression : السلسلة الأصلية التي تريد البحث فيها.
- Find : السلسلة الفرعية التي تريد البحث عنها.
- استبدال : السلسلة الفرعية التي تريد استبدال سلسلة البحث الفرعية بها.
- [ابدأ] : عدد صحيح لتحديد الموضع الذي تريد بدء البحث منه [هذه وسيطة اختيارية وإذا تم حذفها، فإن الإعداد الافتراضي لـ VBA هو 1].
- [العدد] : عدد تكرارات سلسلة البحث الفرعية التي تريد استبدالها [هذه وسيطة اختيارية وإذا تم حذفها، يأخذ VBA -1، مما يعني استبدال كافة التكرارات ليتم استبدالها افتراضيًا].
- [مقارنة] : قيمة سلسلة لتحديد المقارنة التي سيتم إجراؤها عند تصفية الجدول. [هذه وسيطة اختيارية وإذا تم حذفها، فسيأخذ VBA vbBinaryCompare افتراضيًا].
- vbBinaryCompare: للمقارنة الثنائية.
- vbTextCompare: لمقارنة النص.
- vbDatabaseCompare: لمقارنة قاعدة البيانات.
مثال
لفهم كيفية استخدام وظيفة VBA REPLACE عمليًا، يجب عليك الاطلاع على المثال أدناه حيث قمنا بكتابة كود vba باستخدامها:
Sub example_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub
في الكود أعلاه، استخدمنا REPLACEMENT لاستبدال السلسلة “Excel” بـ “XL” وإرجاع النتيجة في الخلية B1.
تعليقات
- REPLACE ليست وظيفة حساسة لحالة الأحرف.