اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم ورحمة والله تعالى وبركاته

طيب ببساطه انظر للسلسلة النصية الاتية 

"Moh8202281012343434"

ونريد التعديل عليها لتظهر بهذا الشكل 
"Moh-820-228-101-234-343-4"

او بهذا الشكل
"Moh,820,228,101,234,343,4"

او بهذا الشكل
Moh820/228101/234343/4

 

يتم عمل ذلك من خلال الكود الاتى 

Function ReFormat(ByVal strText As String, Optional strSymbol As String = "-", Optional intCountDigits As Integer = 3)
 Dim i As Long
 ReFormat = ""
 For i = 0 To Len(strText) - 1 Step intCountDigits
     If i = 0 Then
        ReFormat = Mid(strText, i + 1, intCountDigits)
     Else
        ReFormat = ReFormat & strSymbol & Mid(strText, i + 1, intCountDigits)
     End If
 Next i
End Function

syntax code

ReFormat(string ,Symbol, Count Digits)

Result By default syntax used

ReFormat(string)
Symbol >-->>  -
Count Digits >-->> 3 

اذا من خلال استدعاء الكود عن طريق البنية المفضلة الاتية: 

ReFormat(string)

تحصل على اضافة العلامة - بعد كل 3 مواضع فى السلسلة النصية

اما اذا اردت التعديل فى شكل الرمز وعدد المواضع يمكنك استخدام الكود الاتى :

ReFormat(string ,Symbol, Count Digits)

مثلا لو اردت استخدام الرمز  $  بدلا من الرمز  -  
وتريد وضع الرمز فى السلسلة النصية بعد كل خمس مواضع يكون الكود كالأتى:

ReFormat(string ,"$", 5)

 

:rol:

  • Like 1
قام بنشر

وعليكم السلام ورحمة الله وبركاته ..🙂

ألف شكر باش مهندس محمد ..🌹

وعلى طول نجرب ونقول ينقل للمكتبة اللي بالي بالك 😁

 

  • Haha 1
قام بنشر

بعد التجربة الدالة راااائعة ما شاء الله ويمكن تطبيقها على أكثر مما تتصور ، واحتياجات متعددة 🙂 ..

وهذه بعض الأمثلة :

1 2 3 4 5 6 7 8 9
1-2-3-4-5-6-7-8-9
12-34-56-78-9
1234-5678-9
1/2/3/4/5/6/7/8
A/B/C/D/E/F/G
م ح م د   ع ص ا م
شـــكـــرا

 

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information