Visual Basic para Aplicaciones - CAMBIAR FORMATO DE TEXTO A NÚMERO

Life is soft - evento anual de software empresarial
 
Vista:

CAMBIAR FORMATO DE TEXTO A NÚMERO

Publicado por Percy (20 intervenciones) el 20/05/2008 15:47:48
Hola, como puedo hacer para cambiar el formato texto a numero de los valores que extraje de una base de datos de access hacia una hoja de excel. Esto con la intención de hacer un grafico con estos valores, pero, al estar grabados como texto, hace el grafico. Es por eso que necesito cambiarlos de formato. Gracias. Estoy trabajando con Visual Basic para aplicaciones en Excel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CAMBIAR FORMATO DE TEXTO A NÚMERO

Publicado por JuanC (243 intervenciones) el 20/05/2008 16:00:16
podés cambiar el formato de las celdas
Range("A1:A10").NumberFormat = "0.00"
también deberías tener en cuenta el separador decimal
si es punto o coma y en todo caso cambiar cada valor antes
de escribirlo en la celda
para reemplazar el punto x la coma -x ejemplo- podés usar la función
VBA.Replace

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CAMBIAR FORMATO DE TEXTO A NÚMERO

Publicado por Percy (20 intervenciones) el 20/05/2008 18:29:13
He usado el codigo, pero no cambia el formato, sigue con el mensaje de numero guardado como texto. Estoy usando la siguiente el siguiente codigo:

Range("C:Z").NumberFormat = "0.00"
he probado con:
Range("C:Z").NumberFormat = "general"

y ninguno de los dos camia el formarto. La config de mi compu es con puntos para los decimales, no con comas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CAMBIAR FORMATO DE TEXTO A NÚMERO

Publicado por JuanC (243 intervenciones) el 21/05/2008 00:01:38
dos puntos para decimales???
entonces prueba Range("C:Z").NumberFormat = "0:00"

Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar