Diferencias y ejemplos entre Range("A1").text y Range("A1"). value"
Una de las preguntas que frecuentemente nos podemos realizar es cual es la diferencia que existe entre las propiedades Text y Value del objeto Range.
La función value se utiliza para asignar o escribir o tomar el valor de un objeto ya sea una celda, un botón comandbutton, etc. Si se desea asignar un valor a la Celda 5 del libro abierto se coloca siguiente: ActiveSheet.range(“A5”).value=”La Casa Verde 5”
La función text toma el valor de un objeto pero que está reflejado directamente en la pantalla. ActiveSheet.Range["A1"].Text = "La Casa Verde"
A continuación un ejemplo que permitirá entender la diferencia entre ambos:
Range("C1").Value = 0.49999999
Range("C1").NumberFormat = "0.00"
Debug.Print "The Value property is: " & Range("C1").Value
Debug.Print "The Text property is: " & Range("C1").Text
En este caso se ve que Text de un Range mostrará el valor que está reflejado en la pantalla o en los reportes, mientras que Value retornará el valor real de la celda, será lo que el Excel almacena para sus fórmulas y cálcuos.
La respuesta inmediata será:
The Value property is: 0.49999999
The Text property is: 0.50
Elaborado por: Stephanie Yong Velarde
04/03/2016 a las 6:18 pm
Excelente ejemplo
24/08/2016 a las 8:43 pm
Son excelente etos ejemplos