Como escribir información en un rango de celdas con Objeto Cells

Se explicó en la entrega anterior que con el Objeto Cells no era posible ingresar información en un rango de celdas pues el sistema de “coordenadas” con que trabaja el Objeto Cells solo permite definir un número de fila y un número de columna. Sin embargo, para cuando se requiera escribir en un rango de celdas, podemos adicionar al Objeto Cells el Objeto Range para poder escribir información en varias celdas.

Para la aplicación del siguiente ejemplo, la idea es grabar en el rango de celdas C2 a D4 el valor 500:

Pasamos a ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos, es necesario dar doble clic sobre la hoja donde se requiere tener la macro que para nuestro ejercicio se ubicará en la Hoja2 debajo de la macro que realizamos en la entrega pasada:

Ingresamos el siguiente código:

Sub EscribirenVariasCeldaconCells()

Range(Cells(2, 3), Cells(4, 4)).Value = 500

End Sub

Queda de la siguiente manera en el editor VBA:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub EscribirenVariasCeldaconCells(), indica el inicio de la macro.
  2. En la segunda línea estamos utilizando Objeto Range con dos Objetos Cells; en el primero se indica entre paréntesis las coordenadas de la primera celda desde donde inicia el rango de celdas a ingresar información y en el segundo Objeto Cells se indica la última celda
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Para ejecutar la macro, lo ideal es insertar una autoforma en la Hoja1 y luego asignar la macro que acabamos de crear (clic derecho sobre la Autoforma y seleccionar la opción Asignar macro:

Finalmente seleccionar la macro que se acaba de crear:

Y al dar clic sobre el la autoforma, se inserta el valor 500 en la celda el rango definido:

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.