Dear Sumit,

This code is not converting Lac values.
Please help..

Thanks,
Noorain

On Mon, Aug 9, 2010 at 1:18 PM, SUMIT VYAS <svyas0...@gmail.com> wrote:

>
>    1. Start Microsoft Excel.
>    2. Press ALT+F11 to start the Visual Basic Editor.
>    3. On the *Insert* menu, click *Module*.
>    4. Type the following code into the module sheet.
>
>    Option Explicit
>    'Main Function
>    Function SpellNumber(ByVal MyNumber)
>        Dim Dollars, Cents, Temp
>        Dim DecimalPlace, Count
>        ReDim Place(9) As String
>        Place(2) = " Thousand "
>        Place(3) = " Million "
>        Place(4) = " Billion "
>        Place(5) = " Trillion "
>        ' String representation of amount.
>        MyNumber = Trim(Str(MyNumber))
>        ' Position of decimal place 0 if none.
>        DecimalPlace = InStr(MyNumber, ".")
>        ' Convert cents and set MyNumber to dollar amount.
>        If DecimalPlace > 0 Then
>            Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & _
>                      "00", 2))
>            MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
>        End If
>        Count = 1
>        Do While MyNumber <> ""
>            Temp = GetHundreds(Right(MyNumber, 3))
>            If Temp <> "" Then Dollars = Temp & Place(Count) & Dollars
>            If Len(MyNumber) > 3 Then
>                MyNumber = Left(MyNumber, Len(MyNumber) - 3)
>            Else
>                MyNumber = ""
>            End If
>            Count = Count + 1
>        Loop
>        Select Case Dollars
>            Case ""
>                Dollars = "No Dollars"
>            Case "One"
>                Dollars = "One Dollar"
>             Case Else
>                Dollars = Dollars & " Dollars"
>        End Select
>        Select Case Cents
>            Case ""
>                Cents = " and No Cents"
>            Case "One"
>                Cents = " and One Cent"
>                  Case Else
>                Cents = " and " & Cents & " Cents"
>        End Select
>        SpellNumber = Dollars & Cents
>    End Function
>
>    ' Converts a number from 100-999 into text
>    Function GetHundreds(ByVal MyNumber)
>        Dim Result As String
>        If Val(MyNumber) = 0 Then Exit Function
>        MyNumber = Right("000" & MyNumber, 3)
>        ' Convert the hundreds place.
>        If Mid(MyNumber, 1, 1) <> "0" Then
>            Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "
>        End If
>        ' Convert the tens and ones place.
>        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
>
>    ' Converts a number from 10 to 99 into text.
>    Function GetTens(TensText)
>        Dim Result As String
>        Result = ""           ' Null out the temporary function value.
>        If Val(Left(TensText, 1)) = 1 Then   ' If value between 10-19...
>            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"
>                Case Else
>            End Select
>        Else                                 ' If value between 20-99...
>            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 "
>                Case Else
>            End Select
>            Result = Result & GetDigit _
>                (Right(TensText, 1))  ' Retrieve ones place.
>        End If
>        GetTens = Result
>    End Function
>
>    ' Converts a number from 1 to 9 into text.
>    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
>
>    5.
>
>
>
>    6.
>
>
>
>    7.
>
>    copy past
>
>
>   On Mon, Aug 9, 2010 at 11:37 AM, NOORAIN ANSARI <
> noorain.ans...@gmail.com> wrote:
>
>> Dear Experts,
>>
>> I need to convert Numeric Value in charaters..Is it possible through excel
>> or Macro.
>>
>> Example...
>>
>> 25302- *Twenty Five thousand three hundred two.*
>>
>>
>> With Advance Thanks,
>> Noorain Ansari
>>
>> --
>>
>> ----------------------------------------------------------------------------------
>> Some important links for excel users:
>> 1. Follow us on TWITTER for tips tricks and links :
>> http://twitter.com/exceldailytip
>> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
>> 3. Excel tutorials at http://www.excel-macros.blogspot.com
>> 4. Learn VBA Macros at http://www.quickvba.blogspot.com
>> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
>>
>> To post to this group, send email to excel-macros@googlegroups.com
>>
>> <><><><><><><><><><><><><><><><><><><><><><>
>> HELP US GROW !!
>>
>> We reach over 7000 subscribers worldwide and receive many nice notes about
>> the learning and support from the group.Let friends and co-workers know they
>> can subscribe to group at
>> http://groups.google.com/group/excel-macros/subscribe
>>
>
> --
>
> ----------------------------------------------------------------------------------
> Some important links for excel users:
> 1. Follow us on TWITTER for tips tricks and links :
> http://twitter.com/exceldailytip
> 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
> 3. Excel tutorials at http://www.excel-macros.blogspot.com
> 4. Learn VBA Macros at http://www.quickvba.blogspot.com
> 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
>
> To post to this group, send email to excel-macros@googlegroups.com
>
> <><><><><><><><><><><><><><><><><><><><><><>
> HELP US GROW !!
>
> We reach over 7000 subscribers worldwide and receive many nice notes about
> the learning and support from the group.Let friends and co-workers know they
> can subscribe to group at
> http://groups.google.com/group/excel-macros/subscribe
>



-- 
Thanks & regards,
Noorain Ansari

-- 
----------------------------------------------------------------------------------
Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 
To post to this group, send email to excel-macros@googlegroups.com

<><><><><><><><><><><><><><><><><><><><><><>
HELP US GROW !!

We reach over 7000 subscribers worldwide and receive many nice notes about the 
learning and support from the group.Let friends and co-workers know they can 
subscribe to group at http://groups.google.com/group/excel-macros/subscribe

Reply via email to