Excel Avanzado

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

Excel Avanzado

Diferencia entre Range y Cells

| 5 comentarios

Los objetos range y cells en la mayoría de casos pueden ser utilizados sin distinción alguna, sin embargo hay casos puntuales donde se recomienda el uso de uno de los dos.

USO COMÚN 

Para seleccionar una celda

Ejemplo:
Si se quiere seleccionar la celda "C2", se tiene dos opciones.
Range("C2").select  o Cells(2,3).select
* cells(i,j) , donde i=fila i ;     j=columna j.

 Para dar valor a una celda

Ejemplo:
-Si se desea darle valor a la celda "C2" =620, se tiene dos opciones
Range("C2").value=620   o Cells(2,3).value=620

PARTICULARIDADES

Objeto Range
- Permite seleccionar mas de una celda.

Ejemplo:
range("A1:B5").select
*El objeto cells , no permite seleccionar mas de una celda.

Objeto Cells
- Es compatible con selección de celdas bajo un patrón de formula. La ventaja del uso del objeto cells, es permitir vincular funciones numéricas al uso de las celdas y/o a su selección.

Ejemplo:
Se desea conocer la suma que de la combinación de una fila y columna, entonces se establece el siguiente programa:
Sub celdasuma()
For i = 1 To 10 For j = 1 To 10
Cells(i, j).Value = i + j
Next i
Next j
End Sub

De esta forma se conocerá lo propuesto en el ejemplo, asimismo los rangos podrán ampliarse de acuerdo a lo deseado.

Elaborado por: Ana Ibáñez.

5 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.