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