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

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

قام بنشر

السلام عليكم
لو تكرمتم محتاج تكملة الكود الموجود في الصورة بحيث عند الضغط علي الزر يحذف المسافة بين عبد الرحمن أو عبد الرحيم وغيرهم ... أرجوا أنا أكون وضحت المطلوب
إليكم الكود للتكملة عليه جزاكم الله خيرا
Dim ch

LR = Cells(Rows.Count, 3).End(xlUp).Row
With Range("B3:B" & LR)
    For Each ch In Array("إ", "أ", "آ")
        .Replace CStr(ch), "ا"
    Next
    .Replace "ة", "ه"
    .Replace "ى", "ي"

End With

المشكلة الحروف العربية معكوسة بس أكيد مفهومة لأهل الخبرة والعلم

Untitled.jpg

قام بنشر

أضف هذا السطر:
 

.Replace "عبد ال", "عبدال"

ليصبح كامل الكود كالتالي:
 

    Dim ch
    
    LR = Cells(Rows.Count, 3).End(xlUp).Row
    With Range("B3:B" & LR)
        For Each ch In Array("إ", "أ", "آ")
            .Replace CStr(ch), "ا"
        Next
        .Replace "ة", "ه"
        .Replace "ى", "ي"
        .Replace "عبد ال", "عبدال"
    End With

أشك أن هذا السطر مقلوب:
 

.Replace "ى", "ي"

 

  • Like 1
قام بنشر

دع الـ B الأولى كما هي وبدل في الـ B الثانية:
 

With Range("B3:C" & LR)

في سطر التبديل بين الياء والألف المقصورة، العادة يتم تبديل الياء بالألف المقصورة وليس العكس أي نتخلص من النقط كما فعلناها مع التاء المربوطة والهاء وكما تخلصنا من الهمزات.
ولكن الموجود في الكود هو تبديل الألف المصورة بالياء.
 

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