اذهب الي المحتوي
أوفيسنا

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

قام بنشر

مشكلة في الاكسيل :عندي مصحف وورد فيه كلمات لونت فيها بعض الحروف ونسيت تلوين التشكيل وعندما اضعه في الاكسيل اجد ان عدم تلوين التشكيل اثر على ترابط الحروف فتفترق الحروف الغير ملونة

وجدت هذا الكود لكنه ثقيل جدا 

Sub FixUnicodeTashkeel()
    Dim i As Long
    Dim char As Range
    Dim charCode As Long
    
    Application.ScreenUpdating = False
    ' سيبدأ من الحرف الثاني ليفحص ما قبله
    For i = 2 To ActiveDocument.Characters.Count
        Set char = ActiveDocument.Characters(i)
        charCode = AscW(char.Text)
        
        ' نطاق اليونيكود للتشكيل العربي القياسي
        If charCode >= 1611 And charCode <= 1618 Then
            ' مطابقة لون التشكيل مع لون الحرف السابق له تماماً
            char.Font.Color = ActiveDocument.Characters(i - 1).Font.Color
        End If
    Next i
    Application.ScreenUpdating = True
    MsgBox "تمت معالجة كافة أكواد اليونيكود بنجاح!"
End Sub
هل من حل بارك الله فيكم

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information