Professional Documents
Culture Documents
Numerosatextov 2
Numerosatextov 2
'********************************************************
' Dessarollada originalmente por Bernie Deitrick *
'********************************************************
'****************************************************************
' Adaptado al castellano por JLD - JLD Excel Blog en Castellano *
'****************************************************************
SpellNumberSP = ""
Next i
SpellNumberSP = SpellNumberSP & " " & ccy & _
IIf(Remainder > 0, join & " " & Format(Remainder, "00"), " ") &
_
IIf(fraction, "/100", "") & " " & cents
SpellNumberSP = (Trim(SpellNumberSP))
End Function
MakeWord = ""
n = inValue
If n = 0 Then MakeWord = "cero"
hund = n \ 100 '"\" se usa para division entera
If hund > 0 Then
If n / 100 = 1 Then
MakeWord = "cien"
Exit Function
End If
Select Case hund
Case 1
MakeWord = "ciento "
Case 5
MakeWord = "quinientos "
Case Else
MakeWord = MakeWord & MakeWord(Int(hund)) & " cientos "
End Select
End If
n = n - hund * 100
If n < 20 Then
ten = n
MakeWord = MakeWord & unitWord(ten) '& " "
Else
Select Case n Mod 10
Case 0
ten = n \ 10
MakeWord = MakeWord & tenWordEnt(ten) '& " "
unit = n - ten * 10
MakeWord = Trim(MakeWord & unitWord(unit))
Case Else
ten = n \ 10
MakeWord = MakeWord & tenWord(ten) '& " "
unit = n - ten * 10
MakeWord = Trim(MakeWord & unitWord(unit))
End Select
End If
MakeWord = (Trim(MakeWord))
End Function