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:

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”) = “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

Related Articles

Responses

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  1. 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