Dudas sobre el uso de fórmulas en Excel creadas en celdas y la lectura de datos desde Visual Basic
Hola...
Ahora tengo otra inquietud... Resulta que cuando tu creas en una celda una fórmula la cual te arroja un resultado, este resultado puede ser por ejemplo 8.5625842 y el formato de celda se puede configurar para que muestre solo 3 decimales y quede así, 8.552. Bueno hasta ahí ok, pero resulta que cuando yo leo el dato desde Visual Basic, me lee todos los decimales que realmente da la fórmula como resultado y por lo tanto me creara el texto con todos ellos y así no me sirve...
Ya probé de la siguiente manera (por ejemplo):
txtX = Format(MyArea.Cells(a_fils, a_cols), "0.00")
Y todo bien, el resultado me lo da tal como lo quiero, el problema viene ahora, cuando en una celda ahí un dato ingresado por el usuario y este le da 4 decimales, el programa me lo entregaría con 3 y eso es lo que no quiero. En resumente quiero saber como obtener el formato de una celda para saber cuantos decimales tiene y luego aplicarlos a cada celda mientras el programa recorra las celdas...
Un saludo de SpeedCAD... :-)
Ahora tengo otra inquietud... Resulta que cuando tu creas en una celda una fórmula la cual te arroja un resultado, este resultado puede ser por ejemplo 8.5625842 y el formato de celda se puede configurar para que muestre solo 3 decimales y quede así, 8.552. Bueno hasta ahí ok, pero resulta que cuando yo leo el dato desde Visual Basic, me lee todos los decimales que realmente da la fórmula como resultado y por lo tanto me creara el texto con todos ellos y así no me sirve...
Ya probé de la siguiente manera (por ejemplo):
txtX = Format(MyArea.Cells(a_fils, a_cols), "0.00")
Y todo bien, el resultado me lo da tal como lo quiero, el problema viene ahora, cuando en una celda ahí un dato ingresado por el usuario y este le da 4 decimales, el programa me lo entregaría con 3 y eso es lo que no quiero. En resumente quiero saber como obtener el formato de una celda para saber cuantos decimales tiene y luego aplicarlos a cada celda mientras el programa recorra las celdas...
Un saludo de SpeedCAD... :-)
1 respuesta
Respuesta de fejoal
1