Compación entre Range y Cells
Existe un par de maneras para acceder las celdas de nuestras hojas utilizando VBA. Podemos utilizar el objeto Range y también podemos utilizar el objeto Cells.
El objeto Cells tiene como primer argumento el número de fila y como segundo argumento el número de columna, el objeto no nos permite seleccionar un rango porque solamente podemos especificar una celda a la vez.
Cells(5, 2).Select
Para seleccionar un rango de celdas lo más conveniente es utilizar el objeto Range de la siguiente manera:
Range("A1:D5").Select
Establecer valor a las celdas con los 2 objetos señalados, ejemplo:
Range("B5").Value = 100
Cells(5, 2).Value = 200
Ventaja del objeto cell
El objeto Cells ofrece una ventaja que debemos considerar cuando necesitamos hacer un recorrido programático por varias celdas ya que será muy sencillo especificar las filas y columnas utilizando una variable numérica.
Ejemplo
Sub AZUL()
For i = 4 To 40
For j = 2 To 10
Cells(i, j).Value = i * j
Next j
Next i
End Sub
Elaborado por: Frank Alvarez Espinoza
2 comentarios
Escriba un comentario →