Mar 2, 2007
why I would be having trouble using the following formula in excel. Its purpose is to spell a number in english with dollars and cents. I have used the formula before and it has worked just fine, but now the formula will only give me " NAME".
View 9 Replies
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) & _
MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))