Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2005, 09:39
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 4 meses
Puntos: 156
CONTINÚA..


Cita:
Case 1, 4, 7

Select Case Mid(entero, b, 1)

Case "1"

If flag = "N" Then

If paso = 1 Then

expresion = expresion & "uno "

Else

expresion = expresion & "un "

End If

End If

Case "2"

If flag = "N" Then

expresion = expresion & "dos "

End If

Case "3"

If flag = "N" Then

expresion = expresion & "tres "

End If

Case "4"

If flag = "N" Then

expresion = expresion & "cuatro "

End If

Case "5"

If flag = "N" Then

expresion = expresion & "cinco "

End If

Case "6"

If flag = "N" Then

expresion = expresion & "seis "

End If

Case "7"

If flag = "N" Then

expresion = expresion & "siete "

End If

Case "8"

If flag = "N" Then

expresion = expresion & "ocho "

End If

Case "9"

If flag = "N" Then

expresion = expresion & "nueve "

End If

End Select

End Select

If paso = 4 Then

If Mid(entero, 6, 1) <> "0" Or Mid(entero, 5, 1) <> "0" Or Mid(entero, 4, 1) <> "0" Or _

(Mid(entero, 6, 1) = "0" And Mid(entero, 5, 1) = "0" And Mid(entero, 4, 1) = "0" And _

Len(entero) <= 6) Then

expresion = expresion & "mil "

End If

End If

If paso = 7 Then

If Len(entero) = 7 And Mid(entero, 1, 1) = "1" Then

expresion = expresion & "millón "

Else

expresion = expresion & "millones "

End If

End If

Next paso



If deci <> "" Then

If Mid(entero, 1, 1) = "-" Then 'si el numero es negativo

EnLetras = "menos " & expresion & "con " & deci ' & "/100"

Else

EnLetras = expresion & "con " & deci ' & "/100"

End If

Else

If Mid(entero, 1, 1) = "-" Then 'si el numero es negativo

EnLetras = "menos " & expresion

Else

EnLetras = expresion

End If

End If

Else 'si el numero a convertir esta fuera del rango superior e inferior

EnLetras = ""

End If

End Function