SlideShare a Scribd company logo
1 of 8
Function CONVIERTENUMLETRA(NUMERO)

Dim TEXTO

Dim MILLONES

Dim MILES

Dim CIENTOS

Dim DECIMALES

Dim CADENA

Dim CADMILLONES

Dim CADMILES

Dim CADCIENTOS

TEXTO = NUMERO

If TEXTO = "0" Then



CONVIERTENUMLETRA = Trim("CERO")

Else




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)

' no voy a utilizar DECIMALES = Mid(TEXTO, 13, 2)
CADMILLONES = CONVIERTECIFRA(MILLONES, 1)

CADMILES = CONVIERTECIFRA(MILES, 1)

CADCIENTOS = CONVIERTECIFRA(CIENTOS, 0)



If Trim(CADMILLONES) > "" Then

If Trim(CADMILLONES) = "UN" Then

CADENA = CADMILLONES & " MILLON"

Else

CADENA = CADMILLONES &" MILLONES"

End If

End If

If Trim(CADMILES) > "" Then

CADENA = CADENA & " " & CADMILES & " MIL"

End If




If Trim(CADMILES & CADCIENTOS) = "UN" Then

CADENA = CADENA & "UNO PESOS"

Else

If MILES & CIENTOS = "000000" Then

CADENA = CADENA & " " &Trim(CADCIENTOS)

Else

CADENA = CADENA & " " &Trim(CADCIENTOS)
End If

End If



CONVIERTENUMLETRA = Trim(CADENA)

End If '* FINAL DE LA DECISION SINO ERA 0




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 UNIDAD

Case "1"
TXTDECENA = "ONCE"

Case "2"

TXTDECENA = "DOCE"

Case "3"

TXTDECENA = "TRECE"

Case "4"

TXTDECENA = "CATORCE"

Case "5"

TXTDECENA = "QUINCE"

Case "6"

TXTDECENA = "DIECISEIS"

Case "7"

TXTDECENA = "DIECISIETE"

Case "8"

TXTDECENA = "DIECIOCHO"

Case "9"

TXTDECENA = "DIECINUEVE"

End Select

Case "2"

TXTDECENA = "VEINTE"

If UNIDAD <> "0" Then

TXTDECENA = "VEINTI"

End If

Case "3"

TXTDECENA = "TREINTA"
If UNIDAD <> "0" Then

TXTDECENA = "TREINTA Y "

End If

Case "4"

TXTDECENA = "CUARENTA"

If UNIDAD <> "0" Then

TXTDECENA = "CUARENTA Y "

End If

Case "5"

TXTDECENA = "CINCUENTA"

If UNIDAD <> "0" Then

TXTDECENA = "CINCUENTA Y "

End If

Case "6"

TXTDECENA = "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

More Related Content

Viewers also liked

Cursobasico elenfoqueporcompetencias
Cursobasico elenfoqueporcompetenciasCursobasico elenfoqueporcompetencias
Cursobasico elenfoqueporcompetenciasalexcruz28
 
Practicasexcel
PracticasexcelPracticasexcel
Practicasexcelalexcruz28
 
Los cuatro pilares_delors
Los cuatro pilares_delorsLos cuatro pilares_delors
Los cuatro pilares_delorsalexcruz28
 
6to magisterio mapeo - segunda unidad 2012
6to magisterio   mapeo - segunda unidad 20126to magisterio   mapeo - segunda unidad 2012
6to magisterio mapeo - segunda unidad 2012alexcruz28
 
Ties 2012 resums_comunicacions
Ties 2012 resums_comunicacionsTies 2012 resums_comunicacions
Ties 2012 resums_comunicacionsalexcruz28
 
028 ejerciciosexcel
028 ejerciciosexcel028 ejerciciosexcel
028 ejerciciosexcelalexcruz28
 
5to bachillerato mapeo 2da unidad 2012 - iga
5to bachillerato mapeo   2da unidad 2012 - iga5to bachillerato mapeo   2da unidad 2012 - iga
5to bachillerato mapeo 2da unidad 2012 - igaalexcruz28
 
Sesión no. 3 introducción a la informática - 2012
Sesión no. 3   introducción a la informática - 2012Sesión no. 3   introducción a la informática - 2012
Sesión no. 3 introducción a la informática - 2012alexcruz28
 
Sesión no1 planeamiento educativo
Sesión no1   planeamiento educativoSesión no1   planeamiento educativo
Sesión no1 planeamiento educativoalexcruz28
 
Sesión no2 introducción a la informatica
Sesión no2   introducción a la informaticaSesión no2   introducción a la informatica
Sesión no2 introducción a la informaticaalexcruz28
 
Sesión no 3 introducción a la programación - 2012
Sesión no 3   introducción a la programación - 2012Sesión no 3   introducción a la programación - 2012
Sesión no 3 introducción a la programación - 2012alexcruz28
 
Sesión no1 2012
Sesión no1   2012Sesión no1   2012
Sesión no1 2012alexcruz28
 
Mapeo 5to bachillerato 2012 1 unidad
Mapeo 5to bachillerato 2012    1 unidadMapeo 5to bachillerato 2012    1 unidad
Mapeo 5to bachillerato 2012 1 unidadalexcruz28
 
Sesión no2 introducción a la programación - 2012
Sesión no2   introducción a la programación - 2012Sesión no2   introducción a la programación - 2012
Sesión no2 introducción a la programación - 2012alexcruz28
 
6to magisterio mapeo - segunda unidad 2012
6to magisterio   mapeo - segunda unidad 20126to magisterio   mapeo - segunda unidad 2012
6to magisterio mapeo - segunda unidad 2012alexcruz28
 
Sesión no. 1 introducción a la programación
Sesión no. 1   introducción a la programaciónSesión no. 1   introducción a la programación
Sesión no. 1 introducción a la programaciónalexcruz28
 
Introducción a la programación, sesión no. 1 09 07-2011
Introducción a la programación, sesión no. 1  09 07-2011Introducción a la programación, sesión no. 1  09 07-2011
Introducción a la programación, sesión no. 1 09 07-2011alexcruz28
 

Viewers also liked (20)

Cp guatemala
Cp guatemalaCp guatemala
Cp guatemala
 
Cursobasico elenfoqueporcompetencias
Cursobasico elenfoqueporcompetenciasCursobasico elenfoqueporcompetencias
Cursobasico elenfoqueporcompetencias
 
Practicasexcel
PracticasexcelPracticasexcel
Practicasexcel
 
Los cuatro pilares_delors
Los cuatro pilares_delorsLos cuatro pilares_delors
Los cuatro pilares_delors
 
6to magisterio mapeo - segunda unidad 2012
6to magisterio   mapeo - segunda unidad 20126to magisterio   mapeo - segunda unidad 2012
6to magisterio mapeo - segunda unidad 2012
 
Ties 2012 resums_comunicacions
Ties 2012 resums_comunicacionsTies 2012 resums_comunicacions
Ties 2012 resums_comunicacions
 
Guia70
Guia70Guia70
Guia70
 
Vbasic60
Vbasic60Vbasic60
Vbasic60
 
028 ejerciciosexcel
028 ejerciciosexcel028 ejerciciosexcel
028 ejerciciosexcel
 
5to bachillerato mapeo 2da unidad 2012 - iga
5to bachillerato mapeo   2da unidad 2012 - iga5to bachillerato mapeo   2da unidad 2012 - iga
5to bachillerato mapeo 2da unidad 2012 - iga
 
Sesión no. 3 introducción a la informática - 2012
Sesión no. 3   introducción a la informática - 2012Sesión no. 3   introducción a la informática - 2012
Sesión no. 3 introducción a la informática - 2012
 
Sesión no1 planeamiento educativo
Sesión no1   planeamiento educativoSesión no1   planeamiento educativo
Sesión no1 planeamiento educativo
 
Sesión no2 introducción a la informatica
Sesión no2   introducción a la informaticaSesión no2   introducción a la informatica
Sesión no2 introducción a la informatica
 
Sesión no 3 introducción a la programación - 2012
Sesión no 3   introducción a la programación - 2012Sesión no 3   introducción a la programación - 2012
Sesión no 3 introducción a la programación - 2012
 
Sesión no1 2012
Sesión no1   2012Sesión no1   2012
Sesión no1 2012
 
Mapeo 5to bachillerato 2012 1 unidad
Mapeo 5to bachillerato 2012    1 unidadMapeo 5to bachillerato 2012    1 unidad
Mapeo 5to bachillerato 2012 1 unidad
 
Sesión no2 introducción a la programación - 2012
Sesión no2   introducción a la programación - 2012Sesión no2   introducción a la programación - 2012
Sesión no2 introducción a la programación - 2012
 
6to magisterio mapeo - segunda unidad 2012
6to magisterio   mapeo - segunda unidad 20126to magisterio   mapeo - segunda unidad 2012
6to magisterio mapeo - segunda unidad 2012
 
Sesión no. 1 introducción a la programación
Sesión no. 1   introducción a la programaciónSesión no. 1   introducción a la programación
Sesión no. 1 introducción a la programación
 
Introducción a la programación, sesión no. 1 09 07-2011
Introducción a la programación, sesión no. 1  09 07-2011Introducción a la programación, sesión no. 1  09 07-2011
Introducción a la programación, sesión no. 1 09 07-2011
 

More from alexcruz28

Concepto, origen, objeto de estudio
Concepto, origen, objeto de estudio Concepto, origen, objeto de estudio
Concepto, origen, objeto de estudio alexcruz28
 
Objeto de estudio, división, relación con otras ciencias
Objeto de estudio, división, relación con otras cienciasObjeto de estudio, división, relación con otras ciencias
Objeto de estudio, división, relación con otras cienciasalexcruz28
 
Invitaciones umg
Invitaciones umgInvitaciones umg
Invitaciones umgalexcruz28
 
Manual moway por jorge cruz
Manual moway por jorge cruzManual moway por jorge cruz
Manual moway por jorge cruzalexcruz28
 
Planificación bimestral 1era unidad 2do básico 2015 iga
Planificación bimestral 1era unidad 2do básico  2015 igaPlanificación bimestral 1era unidad 2do básico  2015 iga
Planificación bimestral 1era unidad 2do básico 2015 igaalexcruz28
 
PROYECTO INTEGRADO
PROYECTO INTEGRADOPROYECTO INTEGRADO
PROYECTO INTEGRADOalexcruz28
 
ASPECTOS A CALIFICAR DEL PROYECTO INTEGRADO
ASPECTOS A CALIFICAR DEL PROYECTO INTEGRADOASPECTOS A CALIFICAR DEL PROYECTO INTEGRADO
ASPECTOS A CALIFICAR DEL PROYECTO INTEGRADOalexcruz28
 
Informe de recursos tics en el aula
Informe de recursos tics en el aulaInforme de recursos tics en el aula
Informe de recursos tics en el aulaalexcruz28
 
Sesión no. 2 diseño curricular - 2012
Sesión no. 2   diseño curricular - 2012Sesión no. 2   diseño curricular - 2012
Sesión no. 2 diseño curricular - 2012alexcruz28
 
Correcciones diagrama de red.
Correcciones diagrama de red.Correcciones diagrama de red.
Correcciones diagrama de red.alexcruz28
 
Cpm pert - lic. jorge cruz - umg -2012 - guatemala
Cpm   pert - lic. jorge cruz - umg -2012 - guatemalaCpm   pert - lic. jorge cruz - umg -2012 - guatemala
Cpm pert - lic. jorge cruz - umg -2012 - guatemalaalexcruz28
 
Certificado de activinspire
Certificado de activinspireCertificado de activinspire
Certificado de activinspirealexcruz28
 
Planificación por competencias
Planificación por competenciasPlanificación por competencias
Planificación por competenciasalexcruz28
 

More from alexcruz28 (16)

Concepto, origen, objeto de estudio
Concepto, origen, objeto de estudio Concepto, origen, objeto de estudio
Concepto, origen, objeto de estudio
 
Objeto de estudio, división, relación con otras ciencias
Objeto de estudio, división, relación con otras cienciasObjeto de estudio, división, relación con otras ciencias
Objeto de estudio, división, relación con otras ciencias
 
Invitaciones umg
Invitaciones umgInvitaciones umg
Invitaciones umg
 
Invitacion
InvitacionInvitacion
Invitacion
 
Manual moway por jorge cruz
Manual moway por jorge cruzManual moway por jorge cruz
Manual moway por jorge cruz
 
Planificación bimestral 1era unidad 2do básico 2015 iga
Planificación bimestral 1era unidad 2do básico  2015 igaPlanificación bimestral 1era unidad 2do básico  2015 iga
Planificación bimestral 1era unidad 2do básico 2015 iga
 
PROYECTO INTEGRADO
PROYECTO INTEGRADOPROYECTO INTEGRADO
PROYECTO INTEGRADO
 
ASPECTOS A CALIFICAR DEL PROYECTO INTEGRADO
ASPECTOS A CALIFICAR DEL PROYECTO INTEGRADOASPECTOS A CALIFICAR DEL PROYECTO INTEGRADO
ASPECTOS A CALIFICAR DEL PROYECTO INTEGRADO
 
El documental
El documentalEl documental
El documental
 
Informe de recursos tics en el aula
Informe de recursos tics en el aulaInforme de recursos tics en el aula
Informe de recursos tics en el aula
 
Sesión no. 2 diseño curricular - 2012
Sesión no. 2   diseño curricular - 2012Sesión no. 2   diseño curricular - 2012
Sesión no. 2 diseño curricular - 2012
 
Correcciones diagrama de red.
Correcciones diagrama de red.Correcciones diagrama de red.
Correcciones diagrama de red.
 
Cpm pert - lic. jorge cruz - umg -2012 - guatemala
Cpm   pert - lic. jorge cruz - umg -2012 - guatemalaCpm   pert - lic. jorge cruz - umg -2012 - guatemala
Cpm pert - lic. jorge cruz - umg -2012 - guatemala
 
Book1
Book1Book1
Book1
 
Certificado de activinspire
Certificado de activinspireCertificado de activinspire
Certificado de activinspire
 
Planificación por competencias
Planificación por competenciasPlanificación por competencias
Planificación por competencias
 

Convert number to words VBA function

  • 1. Function CONVIERTENUMLETRA(NUMERO) Dim TEXTO Dim MILLONES Dim MILES Dim CIENTOS Dim DECIMALES Dim CADENA Dim CADMILLONES Dim CADMILES Dim CADCIENTOS TEXTO = NUMERO If TEXTO = "0" Then CONVIERTENUMLETRA = Trim("CERO") Else 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) ' no voy a utilizar DECIMALES = Mid(TEXTO, 13, 2)
  • 2. CADMILLONES = CONVIERTECIFRA(MILLONES, 1) CADMILES = CONVIERTECIFRA(MILES, 1) CADCIENTOS = CONVIERTECIFRA(CIENTOS, 0) If Trim(CADMILLONES) > "" Then If Trim(CADMILLONES) = "UN" Then CADENA = CADMILLONES & " MILLON" Else CADENA = CADMILLONES &" MILLONES" End If End If If Trim(CADMILES) > "" Then CADENA = CADENA & " " & CADMILES & " MIL" End If If Trim(CADMILES & CADCIENTOS) = "UN" Then CADENA = CADENA & "UNO PESOS" Else If MILES & CIENTOS = "000000" Then CADENA = CADENA & " " &Trim(CADCIENTOS) Else CADENA = CADENA & " " &Trim(CADCIENTOS)
  • 3. End If End If CONVIERTENUMLETRA = Trim(CADENA) End If '* FINAL DE LA DECISION SINO ERA 0 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
  • 4. 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 UNIDAD Case "1"
  • 5. TXTDECENA = "ONCE" Case "2" TXTDECENA = "DOCE" Case "3" TXTDECENA = "TRECE" Case "4" TXTDECENA = "CATORCE" Case "5" TXTDECENA = "QUINCE" Case "6" TXTDECENA = "DIECISEIS" Case "7" TXTDECENA = "DIECISIETE" Case "8" TXTDECENA = "DIECIOCHO" Case "9" TXTDECENA = "DIECINUEVE" End Select Case "2" TXTDECENA = "VEINTE" If UNIDAD <> "0" Then TXTDECENA = "VEINTI" End If Case "3" TXTDECENA = "TREINTA"
  • 6. If UNIDAD <> "0" Then TXTDECENA = "TREINTA Y " End If Case "4" TXTDECENA = "CUARENTA" If UNIDAD <> "0" Then TXTDECENA = "CUARENTA Y " End If Case "5" TXTDECENA = "CINCUENTA" If UNIDAD <> "0" Then TXTDECENA = "CINCUENTA Y " End If Case "6" TXTDECENA = "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"
  • 7. 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"
  • 8. 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