Ejercicios con el Objeto y Propiedad Range
🔴 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 Miguel:
En nuestra Macro ya no será necesario hacer referencias a las Celdas, solo pondremos Miguel y este automáticamente ejecutará la acción en las Celdas que tienen un CUADRO DE NOMBRE Miguel:
Sub PropiedadRange()
Range(“Miguel”) = “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:
✅ 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”) = “Miguel Vela”
End Sub
VBA al ejecutar esta Macro tomará como punto de partida la Celda B12, es decir como si fuera la Celda A1.
👉 También puedes ver estos artículos relacionados: 👀
⭐La propiedad Cells
⭐La propiedad Value y Value2
⭐La propiedad Text
Toda Funcionaron menos Range(«Miguel»)=»D», ya que al momento de nombrar el rango solo lo hacia con la primera celda las otras no dejaba y pues el resultado solo se mostraba en una sola celda
Buenas, amigo Luis Miguel Vela, estoy realizando el curso VBP curiosidad ya que soy contador publico pero, me gusta tu forma de enseñar es muy didáctica y profesional, en estos momento estoy por el Modulo 5, Capitulo 1, mi pregunta es como seria el procedimiento en range cuando se quiere escribir en una celda y a su vez en otra celda, Ejemplo: el nombre de Miguel Vela se escriba en las celda «B2:B5» y la «B6» este vacia y por ultimo se escriba en la celda «B7»,graficamente: (B2-B3-B4-B5)_(B7).