Coger dato real de excel (SOLUCIONADO)

Coger dato real de excel (SOLUCIONADO)

Postby hmpaquito » Thu Mar 31, 2022 11:14 am

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
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Coger dato real de excel

Postby CARLOS ATUNCAR » Sun Apr 03, 2022 4:25 am

Podrias pasarlos Str( xx,2) y luego devolver a numero con Val()
CARLOS ATUNCAR
 
Posts: 117
Joined: Thu Sep 17, 2015 11:40 pm

Re: Coger dato real de excel (SOLUCIONADO)

Postby hmpaquito » Sun Apr 03, 2022 8:00 pm

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)
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 96 guests