النتائج 1 إلى 8 من 8

الموضوع: داله تحويل الرقام الى حرف في اكسيل

  1. #1
    ~ [ نجم صاعد ] ~
    تاريخ التسجيل
    Sep 2005
    المشاركات
    81

    داله تحويل الرقام الى حرف في اكسيل

    Public Function Horof(X)
    Ma = " درجة"
    Mi = " من الدرجة"
    N = Int(X)
    B = Val(Right(Format(X, "000000000000.00"), 2))
    R = SHorof(N)
    If R <> "" And B > 0 Then Result = R & Ma & " و " & B & Mi
    If R <> "" And B = 0 Then Result = R & Ma
    If R = "" And B <> 0 Then Result = B & Mi
    Horof = Result

    End Function

    Private Function SHorof(X)

    N = Int(X)
    C = Format(N, "000000000000")
    C1 = Val(Mid(C, 12, 1))
    Select Case C1
    Case Is = 1: Letter1 = "واحد"
    Case Is = 2: Letter1 = "اثنان"
    Case Is = 3: Letter1 = "ثلاثة"
    Case Is = 4: Letter1 = "اربعة"
    Case Is = 5: Letter1 = "خمسة"
    Case Is = 6: Letter1 = "ستة"
    Case Is = 7: Letter1 = "سبعة"
    Case Is = 8: Letter1 = "ثمانية"
    Case Is = 9: Letter1 = "تسعة"
    End Select

    C2 = Val(Mid(C, 11, 1))
    Select Case C2
    Case Is = 1: Letter2 = "عشر"
    Case Is = 2: Letter2 = "عشرون"
    Case Is = 3: Letter2 = "ثلاثون"
    Case Is = 4: Letter2 = "اربعون"
    Case Is = 5: Letter2 = "خمسون"
    Case Is = 6: Letter2 = "ستون"
    Case Is = 7: Letter2 = "سبعون"
    Case Is = 8: Letter2 = "ثمانون"
    Case Is = 9: Letter2 = "تسعون"
    End Select

    If Letter1 <> "" And C2 > 1 Then Letter2 = Letter1 + " و" + Letter2
    If Letter2 = "" Then Letter2 = Letter1
    If C1 = 0 And C2 = 1 Then Letter2 = Letter2 + "ة"
    If C1 = 1 And C2 = 1 Then Letter2 = "احدى عشر"
    If C1 = 2 And C2 = 1 Then Letter2 = "اثنى عشر"
    If C1 > 2 And C2 = 1 Then Letter2 = Letter1 + " " + Letter2
    C3 = Val(Mid(C, 10, 1))
    Select Case C3
    Case Is = 1: Letter3 = "مائة"
    Case Is = 2: Letter3 = "مئتان"
    Case Is > 2: Letter3 = Left(SHorof(C3), Len(SHorof(C3)) - 1) + "مائة"
    End Select
    If Letter3 <> "" And Letter2 <> "" Then Letter3 = Letter3 + " و" + Letter2
    If Letter3 = "" Then Letter3 = Letter2

    C4 = Val(Mid(C, 7, 3))
    Select Case C4
    Case Is = 1: Letter4 = "الف"
    Case Is = 2: Letter4 = "الفان"
    Case 3 To 10: Letter4 = SHorof(C4) + " آلاف"
    Case Is > 10: Letter4 = SHorof(C4) + " الف"
    End Select
    If Letter4 <> "" And Letter3 <> "" Then Letter4 = Letter4 + " و" + Letter3
    If Letter4 = "" Then Letter4 = Letter3
    C5 = Val(Mid(C, 4, 3))
    Select Case C5
    Case Is = 1: Letter5 = "مليون"
    Case Is = 2: Letter5 = "مليونان"
    Case 3 To 10: Letter5 = SHorof(C5) + " ملايين"
    Case Is > 10: Letter5 = SHorof(C5) + " مليون"
    End Select
    If Letter5 <> "" And Letter4 <> "" Then Letter5 = Letter5 + " و" + Letter4
    If Letter5 = "" Then Letter5 = Letter4

    C6 = Val(Mid(C, 1, 3))
    Select Case C6
    Case Is = 1: Letter6 = "مليار"
    Case Is = 2: Letter6 = "ملياران"
    Case Is > 2: Letter6 = SHorof(C6) + " مليار"
    End Select
    If Letter6 <> "" And Letter5 <> "" Then Letter6 = Letter6 + " و" + Letter5
    If Letter6 = "" Then Letter6 = Letter5
    SHorof = Letter6

    End Function

  2. #2
    ~ [ عضو جديد ] ~
    تاريخ التسجيل
    Nov 2005
    المشاركات
    1
    الأستاذ الفاضل / ابو بسمه
    أرجو ان ترسل لي على بريدي الإلكتروني طريقة الاستفادة من تحويل الأرقام لحروف على الاكسل بحيث أكتب الرقم في خلية معينة ويظهر هذا الرقم في خلية اخرى بالحروف
    حاجتي لذك ماسة جداً أرجو مساعدتي
    مع الشكر الجزيل
    أخوك مصطفى
    البريد الإلكتوني
    [email protected]

  3. #3
    ~ [ عضو مجلس الإدارة ] ~
    .. القــنـــآص ..
    الصورة الرمزية عزوز
    تاريخ التسجيل
    Dec 2002
    الدولة
    ][§][الرياض][§][
    المشاركات
    9,139
    تسلم على موضوعك المميز

  4. #4

    ][§][ مراقبة سابقة ][§][

    الصورة الرمزية ملكة


    تاريخ التسجيل
    Sep 2005
    الدولة
    عروس البحر جدة
    المشاركات
    3,989
    شكراااااااااااااااااااااا اا ويعطيك الف عافية

    تحياتي

    [grade="FF1493 800080 FF1493"]يسلمو يديك سليمان على أحلى توقيع[/grade]


    ليلة فيها الحب قال مافي شي اسمه محال

  5. #5
    الصورة الرمزية الفـيـصـل
    تاريخ التسجيل
    Sep 2005
    الدولة
    مشرق النور
    المشاركات
    1,377
    الله يعطيك الف عافية

    ويجزاك خير الجزاء

  6. #6

    عضو ماسي


    تاريخ التسجيل
    Jan 2005
    الدولة
    بلاد الحرمين
    المشاركات
    6,929
    الله يعطيك العافيه

    أختك.. عاشقة العقيدة

  7. #7
    ~ [ نجم صاعد ] ~
    تاريخ التسجيل
    Sep 2005
    المشاركات
    81
    اخي مصطفى لقد تم ارسال طريقة العمل اليك فهل لك سؤال على ذلك ؟

  8. #8
    موقوف الصورة الرمزية امجاد نجد
    تاريخ التسجيل
    Jul 2005
    الدولة
    مكة المكرمة
    المشاركات
    5,977
    بسم الله الرحمن الرحيم

    الله يسلمك ويعافيك اخي ابو بسمة

    مشكور على هذا الموضوع المفيد

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. متى توفي الرقام البصري؟
    بواسطة أهــل الحـديث في المنتدى أهل الحديث
    مشاركات: 0
    آخر مشاركة: 13-06-2013, 01:40 AM

الكلمات الدلالية لهذا الموضوع

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •