كيفية تحويل السلاسل إلى حالة مناسبة باستخدام vba


تكون السلسلة صحيحة بحالة الأحرف إذا كان الحرف الأول من كل كلمة في السلسلة كبيرًا وجميع الأحرف الأخرى لكل كلمة صغيرة.

يمكنك استخدام بناء الجملة التالي في VBA لتحويل نطاق من الخلايا التي تحتوي على سلاسل إلى الحالة الصحيحة:

 Sub ConvertToProperCase()
    
    Dim i As Integer

    For i = 2 To 10
        Range(" B " & i) = StrConv(Range(" A " & i), vbProperCase)
    Next i
    
End Sub

سيقوم هذا المثال المحدد بتحويل كل سلسلة في النطاق A2:A10 إلى الحالة المناسبة ويعرض النتائج في النطاق B2:B10 .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: تحويل السلاسل إلى حالة مناسبة باستخدام VBA

لنفترض أن لدينا العمود التالي من السلاسل في Excel:

لنفترض أننا نريد تحويل كل سلسلة في العمود A إلى الحالة الصحيحة وعرض النتائج في العمود B:

يمكننا إنشاء الماكرو التالي للقيام بذلك:

 Sub ConvertToProperCase()
    
    Dim i As Integer

    For i = 2 To 10
        Range(" B " & i) = StrConv(Range(" A " & i), vbProperCase)
    Next i
    
End Sub

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

يقوم VBA بتحويل السلاسل إلى الحالة المناسبة

يعرض العمود B كل سلسلة في العمود A في الحالة المناسبة.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة StrConv في VBA هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في VBA:

كيفية مقارنة السلاسل في VBA
كيفية إزالة المسافات من سلسلة في VBA
كيفية استبدال الأحرف في سلسلة في VBA

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *