🔴 En este Módulo veremos las propiedades del Objeto Range y Cell. Estos objetos son los más usados, porque nos van a permitir manipular e interactuar con las Celdas de Excel.
RECUERDA QUE RANGE TAMBIÉN ES UN OBJETO Y A LA VEZ ES UNA PROPIEDAD
A continuación te mostramos los tipos de casos que podemos tener con el Objeto Range:
✅ Ejemplos 1:
Sub PropiedadRange()
Range(“A1”) = “A”
End Sub
✅ Ejemplos 2:
Sub PropiedadRange()
Range(“B1:B5”) = “B”
End Sub
✅ Ejemplos 3:
Sub PropiedadRange()
Range(“C1” “C7”) = “C”
End Sub
✅ Ejemplos 4:
Para este ejemplo primero asignamos un CUADRO DE NOMBRE, esto se hace primero seleccionando las Celdas y asignamos el nombre en el Cuadro de Nombre en este caso pondremos jose:
En nuestra Macro ya no será necesario hacer referencias a las Celdas, solo pondremos jose y este automáticamente ejecutará la acción en las Celdas que tienen un CUADRO DE NOMBRE jose:
Sub PropiedadRange()
Range(“jose”) = “D”
End Sub
✅ Ejemplos 5:
Sub PropiedadRange()
Range(“G1:G15 E11:J11”) = “X”
End Sub
Intersección de rango, cuando dos rangos se chocan la macro encontrará cual es la Celda exacta de intersección y en esa celda ejecutará la acción:
Al ejecutar el código automáticamente encuentra la intersección que es la Celda G11
✅ Ejemplos 6:
Cuando duplicamos la Propiedad Range(“B12”).Range(“B2”) (en una misma línea de Código) lo que VBA va entender es que deseamos tomar como punto de partida la celda Range(“B12”) veamos el siguiente ejemplo:
Sub PropiedadRange()
Range(“B12”).Range(“B12”) = “jose alcalde”
End Sub
VBA al ejecutar esta Macro tomará como punto de partida la Celda B12, es decir como si fuera la Celda A1.