كيفية عكس سلسلة في vba (مع مثال)


يمكنك استخدام الدالة StrReverse في VBA لعكس سلسلة نصية.

إليك طريقة شائعة لاستخدام هذه الوظيفة عمليًا:

 SubReverseStrings ()
    
Dim i As Integer

For i = 2 To 11
    Range("B" & i) = StrReverse(Range("A" & i))
Next i

End Sub

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

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

مثال: كيفية عكس السلاسل باستخدام VBA

لنفترض أن لدينا العمود التالي لأسماء فرق كرة السلة في برنامج Excel:

لنفترض أننا نريد عكس اسم كل فريق وعرض النتائج في الخلية المقابلة في العمود B.

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

 SubReverseStrings ()
    
Dim i As Integer

For i = 2 To 11
    Range("B" & i) = StrReverse(Range("A" & i))
Next i

End Sub

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

يعرض العمود B اسم كل فريق في العمود A بشكل عكسي.

على سبيل المثال:

  • يصبح Mavs svaM
  • توتنهام يصبح SrupS
  • الصواريخ تصبح stekcoR
  • يصبح الملوك sgniK

وما إلى ذلك وهلم جرا.

لاحظ أن الدالة StrReverse تعمل أيضًا مع الأرقام.

على سبيل المثال، سيؤدي تطبيق الدالة StrReverse على الرقم 1234 إلى إرجاع 4321 .

مصادر إضافية

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

VBA: كيفية التحقق مما إذا كانت السلسلة تحتوي على سلسلة أخرى
فبا: كيفية حساب عدد الصفوف في النطاق
VBA: كيفية كتابة وظائف COUNTIF وCOUNTIFS

Add a Comment

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