Coger dato real de excel (SOLUCIONADO)

Post Reply
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Coger dato real de excel (SOLUCIONADO)

Post by hmpaquito »

Hola,

Teniendo en la celda excel el dato formateado 104,24 internamente, realmente, la celda contiene 104,2412343 que es lo que devuelve Harbour

¿ Cómo podria hacer para que Harbour devuelva 104,24, es decir, el número ya formateado ?

Gracias anticipadas
User avatar
CARLOS ATUNCAR
Posts: 188
Joined: Thu Sep 17, 2015 11:40 pm
Location: Chincha - Peru
Been thanked: 1 time
Contact:

Re: Coger dato real de excel

Post by CARLOS ATUNCAR »

Podrias pasarlos Str( xx,2) y luego devolver a numero con Val()
Carlos Atuncar - CaSoftSystem
Chincha - Perú
carlosalbatun@gmail.com
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Coger dato real de excel (SOLUCIONADO)

Post by hmpaquito »

Gracias por tu interés, pero el truco era coger de la celda la propiedad :text y no :value

Lo incomodo es que :text podria contener coma decimal o punto decimal, dependiendo del formato de la celda. Y averiguar eso podria ser una locura. Asi que hice dos cosas:

1º Asumir que todo lleva coma decimal
2º Asegurar el proceso preveyendo posibles formateos de la celda que devolvieron malos val(:Text) haciendo Round(:Value, DECIMALES_CONTENIDOS_EN_PROPIEDAD_TEXT) y compararlo con el Val(:Text)
Post Reply