Hi,
I am using below vbscript file to convert numbers to words but it is giving blank output. Do i need to change any…Please help
Function NumberToWords(ByVal Number)
Dim Words
Words = ""
Dim Units, Tens, Hundreds
Units = Array("", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine")
Tens = Array("", "", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety")
Hundreds = Array("", "Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")
If Number < 10 Then
Words = Units(Number)
ElseIf Number < 20 Then
Words = Hundreds(Number - 10)
ElseIf Number < 100 Then
Words = Tens(Int(Number / 10)) & " " & Units(Number Mod 10)
ElseIf Number < 1000 Then
Words = Units(Int(Number / 100)) & " Hundred " & NumberToWords(Number Mod 100)
ElseIf Number < 1000000 Then
Words = NumberToWords(Int(Number / 1000)) & " Thousand " & NumberToWords(Number Mod 1000)
Else
Words = NumberToWords(Int(Number / 1000000)) & " Million " & NumberToWords(Number Mod 1000000)
End If
NumberToWords = Trim(Words)
End Function
Function Main(Num)
Main = NumberToWords(CLng(Num))
End Function
@Yoichi Please help
Regards,