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 Y

If UNIDAD 0 Then TXTDECENA = SESENTA End If Case 7 TXTDECENA = SETENTA If UNIDAD 0 Then TXTDECENA = SETENTA End If Case 8 TXTDECENA = OCHENTA If UNIDAD 0 Then TXTDECENA = OCHENTA End If Case 9 TXTDECENA = NOVENTA If UNIDAD 0 Then TXTDECENA = NOVENTA 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 & End Function

& TXTDECENA & TXTUNIDAD

También podría gustarte