Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Diferencias y ejemplos entre Range("A1").text y Range("A1"). value

| 2 comentarios

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

2 comentarios

  1. Excelente ejemplo

  2. Son excelente etos ejemplos

Deja una respuesta

Los campos requeridos estan marcados con *.