How to spell digit to in word currency in Microsoft office word



✅ Step-by-Step: Convert Numbers to Words in Taka using Excel VBA

🔧 Step 1: Open VBA Editor

  1. Open Excel

  2. Press Alt + F11 to open the Visual Basic for Applications (VBA) editor

🧾 Step 2: Insert a New Module

  1. In the editor, go to Insert > Module

  2. Paste this complete code below:


 Function SpellTaka(ByVal MyNumber)

    Dim Taka, Paisa, Temp

    Dim DecimalPlace, Count

    ReDim Place(9) As String

    Place(2) = " Thousand "

    Place(3) = " Lakh "

    Place(4) = " Crore "

    Place(5) = " Arab "


    MyNumber = Trim(Str(MyNumber))

    DecimalPlace = InStr(MyNumber, ".")

    If DecimalPlace > 0 Then

        Paisa = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))

        MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))

    Else

        Paisa = ""

    End If


    Count = 1

    Do While MyNumber <> ""

        Temp = GetHundreds(Right(MyNumber, 3))

        If Temp <> "" Then Taka = Temp & Place(Count) & Taka

        If Len(MyNumber) > 3 Then

            MyNumber = Left(MyNumber, Len(MyNumber) - 3)

        Else

            MyNumber = ""

        End If

        Count = Count + 1

    Loop


    SpellTaka = Application.Trim(Taka) & " Taka"

    If Paisa <> "" Then

        SpellTaka = SpellTaka & " and " & Paisa & " Paisa"

    End If

End Function


Private Function GetHundreds(ByVal MyNumber)

    Dim Result As String

    If Val(MyNumber) = 0 Then Exit Function

    MyNumber = Right("000" & MyNumber, 3)

    If Mid(MyNumber, 1, 1) <> "0" Then

        Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "

    End If

    If Mid(MyNumber, 2, 1) <> "0" Then

        Result = Result & GetTens(Mid(MyNumber, 2))

    Else

        Result = Result & GetDigit(Mid(MyNumber, 3))

    End If

    GetHundreds = Result

End Function


Private Function GetTens(TensText)

    Dim Result As String

    If Val(Left(TensText, 1)) = 1 Then

        Select Case Val(TensText)

            Case 10: Result = "Ten"

            Case 11: Result = "Eleven"

            Case 12: Result = "Twelve"

            Case 13: Result = "Thirteen"

            Case 14: Result = "Fourteen"

            Case 15: Result = "Fifteen"

            Case 16: Result = "Sixteen"

            Case 17: Result = "Seventeen"

            Case 18: Result = "Eighteen"

            Case 19: Result = "Nineteen"

        End Select

    Else

        Select Case Val(Left(TensText, 1))

            Case 2: Result = "Twenty "

            Case 3: Result = "Thirty "

            Case 4: Result = "Forty "

            Case 5: Result = "Fifty "

            Case 6: Result = "Sixty "

            Case 7: Result = "Seventy "

            Case 8: Result = "Eighty "

            Case 9: Result = "Ninety "

        End Select

        Result = Result & GetDigit(Right(TensText, 1))

    End If

    GetTens = Result

End Function


Private Function GetDigit(Digit)

    Select Case Val(Digit)

        Case 1: GetDigit = "One"

        Case 2: GetDigit = "Two"

        Case 3: GetDigit = "Three"

        Case 4: GetDigit = "Four"

        Case 5: GetDigit = "Five"

        Case 6: GetDigit = "Six"

        Case 7: GetDigit = "Seven"

        Case 8: GetDigit = "Eight"

        Case 9: GetDigit = "Nine"

        Case Else: GetDigit = ""

    End Select

End Function


✅ Step 3: Use It in Excel

  1. Return to Excel.

  2. In a cell, type:

excel
=SpellTaka(1234.56)

✅ Output:
One Thousand Two Hundred Thirty-Four Taka and Fifty-Six Paisa


একটি মন্তব্য পোস্ট করুন

0 মন্তব্যসমূহ

সিঙ্গাপুরে ওয়ার্ক পারমিটধারীদের জন্য নতুন নিয়ম: চাকরির মেয়াদ সীমা বাতিল, সর্বোচ্চ বয়সসীমা ৬৩ বছর
বাংলাদেশের মুক্তিযুদ্ধের সঠিক ইতিহাস
সিঙ্গাপুরে ট্রেইনিং রেকর্ড এবং সার্টিফিকেট চেক করার বিস্তারিত গাইড
Bangla date add in your website HTML tips.
some common interview questions and answers for a Safety Coordinator position in Singapore
ধর্ষণবিরোধী বিক্ষোভে উত্তাল তিন বিশ্ববিদ্যালয়, শিক্ষার্থীদের আল্টিমেটাম
Understanding the New Demerit Point System for Construction and Manufacturing Sectors
Safe work procedure for ferrying workers by lorry in singapore
বাংলাদেশি শ্রমিকদের জন্য সিঙ্গাপুরে কম খরচে দাঁতের চিকিৎসা
সিঙ্গাপুর কর্মস্থলের নিরাপত্তা আইন শক্তিশালী করছে এবং নতুন আইন প্রবর্তন করছে
Loading posts...