Está en la página 1de 4

Function LETRASIMPLE(NUMERO) 'Definicion de Variables PUNTO 1 Dim TEXTO Dim MILLONES Dim MILES Dim CIENTOS Dim DECIMALES

Dim CADENA Dim CADMILLONES Dim CADMILES Dim CADCIENTOS ' Estrutura valoracion de las variables PUNTO 2 TEXTO = NUMERO TEXTO = FormatNumber(TEXTO, 2) TEXTO = Right(Space(14) & TEXTO, 14) MILLONES = Mid(TEXTO, 1, 3) MILES = Mid(TEXTO, 5, 3) CIENTOS = Mid(TEXTO, 9, 3) DECIMALES = Mid(TEXTO, 13, 2) CADMILLONES = CONVIERTECIFRA(MILLONES, 1) CADMILES = CONVIERTECIFRA(MILES, 1) CADCIENTOS = CONVIERTECIFRA(CIENTOS, 0) ' Define la lectura del Millon PUNTO 3 If Trim(CADMILLONES) > "" Then If Trim(CADMILLONES) = "UN" Then CADENA = CADMILLONES & " MILLON" Else CADENA = CADMILLONES & " MILLONES" End If End If ' Define la Lectura del Mil PUNTO 4 If Trim(CADMILES) > "" Then If Trim(CADMILES) = "UN" Then CADMILES = "" CADENA = CADENA & " " & CADMILES & " MIL " CADMILES = "UN" Else CADENA = CADENA & " " & CADMILES & " MIL" End If End If 'PUNTO DE CAMBIO -----------------------------------------------------------------------If Trim(CADMILES & CADCIENTOS) = "UN" Then CADENA = CADENA Else If MILES & CIENTOS = "000000" Then CADENA = CADENA & " " & Trim(CADCIENTOS) Else CADENA = CADENA & " " & Trim(CADCIENTOS) End If End If LETRASIMPLE = Trim(CADENA) End Function Function CONVIERTECIFRA(TEXTO, SW) Dim CENTENA

Dim DECENA Dim UNIDAD Dim TXTCENTENA Dim TXTDECENA Dim TXTUNIDAD CENTENA = Mid(TEXTO, 1, 1) DECENA = Mid(TEXTO, 2, 1) UNIDAD = Mid(TEXTO, 3, 1) Select Case CENTENA Case "1" TXTCENTENA = "CIEN" If DECENA & UNIDAD <> "00" Then TXTCENTENA = "CIENTO" End If Case "2" TXTCENTENA = "DOSCIENTOS" Case "3" TXTCENTENA = "TRESCIENTOS" Case "4" TXTCENTENA = "CUATROCIENTOS" Case "5" TXTCENTENA = "QUINIENTOS" Case "6" TXTCENTENA = "SEISCIENTOS" Case "7" TXTCENTENA = "SETECIENTOS" Case "8" TXTCENTENA = "OCHOCIENTOS" Case "9" TXTCENTENA = "NOVECIENTOS" End Select Select Case DECENA Case "1" TXTDECENA = "DIEZ" Select Case Case "1" TXTDECENA = Case "2" TXTDECENA = Case "3" TXTDECENA = Case "4" TXTDECENA = Case "5" TXTDECENA = Case "6" TXTDECENA = Case "7" TXTDECENA = Case "8" TXTDECENA = Case "9" TXTDECENA = End Select UNIDAD "ONCE" "DOCE" "TRECE" "CATORCE" "QUINCE" "DIECISEIS" "DIECISIETE" "DIECIOCHO" "DIECINUEVE"

Case "2" TXTDECENA If UNIDAD TXTDECENA End If Case "3" TXTDECENA If UNIDAD TXTDECENA End If Case "4" TXTDECENA If UNIDAD TXTDECENA End If Case "5" TXTDECENA If UNIDAD TXTDECENA End If Case "6" TXTDECENA

= "VEINTE" <> "0" Then = "VEINTI" = "TREINTA" <> "0" Then = "TREINTA Y " = "CUARENTA" <> "0" Then = "CUARENTA Y " = "CINCUENTA" <> "0" Then = "CINCUENTA Y " = "SESENTA" "

If UNIDAD <> "0" Then TXTDECENA = "SESENTA Y End If Case "7" TXTDECENA = "SETENTA" If UNIDAD <> "0" Then TXTDECENA = "SETENTA Y End If Case "8" TXTDECENA = "OCHENTA" If UNIDAD <> "0" Then TXTDECENA = "OCHENTA Y End If Case "9" TXTDECENA = "NOVENTA" If UNIDAD <> "0" Then TXTDECENA = "NOVENTA Y End If End Select If DECENA <> "1" Then Select Case UNIDAD Case "1" If SW Then TXTUNIDAD = "UN" Else TXTUNIDAD = "UNO" End If Case "2" TXTUNIDAD = "DOS" Case "3" TXTUNIDAD = "TRES" Case "4" TXTUNIDAD = "CUATRO" Case "5"

"

"

"

TXTUNIDAD = "CINCO" Case "6" TXTUNIDAD = "SEIS" Case "7" TXTUNIDAD = "SIETE" Case "8" TXTUNIDAD = "OCHO" Case "9" TXTUNIDAD = "NUEVE" End Select End If CONVIERTECIFRA = TXTCENTENA & " " & TXTDECENA & TXTUNIDAD End Function

También podría gustarte