Re: Convertir números a texto

4 envíos / 0 nuevos
Último envío
JAMITH GARCIA
Imagen de JAMITH GARCIA
Offline
última acción: Hace 11 años 8 meses
alta: 02/11/2007 - 20:10
Puntos: 35
Re: Convertir números a texto

BUENO MUCHACHOS HAY LES MANDO DES COLOMBIA

Convertir números a letras en Excel

Ya que mediante el formato de Excel no es posible, la solución puede ser crear un módulo de Visual Basic que nos realice el trabajo.

Afortunadamente, Microsoft nos ofrece otra alternativa en su página web del área de descarga de Excel.

Se trata de utilizar una función llamada Recibo, que se encuentra en una librería dinámica y que puede llamarse desde Excel definiendo una función.

Veamos los pasos a seguir: Descargamos a nuestro disco duro el archivo E10467.EXE de la dirección

http://server-die.alc.upv.es/alumno/software/W95/Parches95.htm

El archivo E10467.EXE contiene dos archivos empaquetados: DLLTCAST.DLL y E10467.DOC.

El primero es la librería dinámica que contiene la función Recibo y el segundo es un archivo de Word con las instrucciones para utilizar en Excel la función. Ejecutamos el archivo E10467.EXE y copiamos el archivo DLLTCAST.DLL a la carpeta c:\windows\system de nuestro disco duro.

Arrancamos Excel y en un nuevo libro o en el que necesitemos utilizar la conversión de números a letras, insertamos un nuevo módulo de Visual Basic.

En Excel 2000 mediante el menú Herramientas--Macro--Editor de Visual Basic y a continuación ejecutando en este editor el comando

Insertar--Módulo.

Escribimos el código siguiente en el módulo:

 

Declare Sub Recibo Lib "dlltcast.dll" (cifra As Long, ByVal texto As String)

Function letras(minumero)

Dim texto As String * 255

Dim cifra As Long texto = String(255, 0)

cifra = CLng(minumero)

Call Recibo(cifra, texto) letras = texto

End Function

 

Guardamos el libro de trabajo y cerramos el editor de Visual Basic.

Probamos a utilizar la función en la hoja de cálculo en la que hemos definido la función escribiendo =letra(Número). Siendo número un valor numérico o una referencia de celda que contenga un número.

Por ejemplo: =letra(56789) o =letra(B2).

En el archivo de Word E10467.DOC podemos ver la forma de utilizar la función desde cualquier hoja de cálculo sin tener que definirla nuevamente.

 nota: dice el manual que es para win 95 pero en xp 2003 funciona muy bien. sallu2

csvmorris
Imagen de csvmorris
Offline
última acción: Hace 2 años 2 meses
alta: 31/10/2008 - 17:09
Puntos: 20
Re: Convertir números a texto

HOLA.....ME INTERESA MUCHO EL TEMA......SEGUI AL PIE DE LA LETRA LAS INDICACIONES SEÑALADAS.....(LES ACLARO Q SOY NOVATO)........ PERO ALGO PASO,  AL PROBARLO APARECE UNA VENTANA QUE DICE ERROR DE COMPILACION, SE ESPERA INSTRUCCION Y SE ABRE AL MODULO VB DONDE ME REMARCA AL INICIO LA PALABRA RECIBO...

 

ME PODRIAN EXPLICAR QUE FUE LO Q NO HICE, BIEN?.....GRACIAS,

 

ANEXO EL ARCHIVO DE ERROR

 

 

 

AdjuntoTamaño
Office spreadsheet icon mifuncion.xls17 KB
visitante (no verificado)
Imagen de visitante
Re: Convertir números a texto

NO NO TE PUEDO AYUDAR PORQUE ESTOY IGUAL QUE TU PERO ESPERO ALGUIEN SI LO PUEDA HACER..PERDON

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 10 horas 56 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 10325
Re: Convertir números a texto

os recuerdo que en esta página de necesitomas.com hay una función para convertir números a textos que también tiene en cuenta aspectos muy importantes como el número de decimales, y también características muy españolas como el género, porque no es lo mismo un euro o un peso o un dólar o un bolívar o un sol, que una peseta.

En esa página se puede descargar la función para ver cómo está hecha y poder modificarla según una necesidad concreta.

------
Ya sé Excel, pero necesito más ahora en pdf

 

Data Tools Suite
datos y tablas con Excel