Ingresar información en una de las filas de un rango definido en Excel

En la entrega anterior se utilizó una variable de tipo Rango de celdas en la cual se indicaron las celdas que harían parte de este rango y finalmente ingresar información en todas las celdas de este rango. Ahora vamos a ver una variación a esta macro donde también ingresaremos información pero no en todas las celdas del rango sino solo sobre una de las filas del rango que componen el Objeto definido en la variable.

Primero ingresamos al editor VBA, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos damos doble clic en el objeto Hoja1 que es donde realizaremos la macro y en el espacio del editor de códigos copiamos y pegamos:

Sub Practica ObjectparaIngresar InformacionenunaFila()

Dim Celdas As Range

Set Celdas = Range("D2:F5")

Celdas.Rows(3) = InputBox("Indica la información a grabar en las celdas")

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 Practica ObjectparaIngresar InformacionenunaFila(), indica el inicio de la macro.
  2. En la segunda línea estamos creando una Variable de tipo Objeto Range.
  3. En la tercera línea se asigna con la instrucción Set, el rango de celdas que componen a la variable Celdas indicando con el signo igual (=) el rango.
  4. En la siguiente línea se utiliza el objeto Celdas del cual tomamos la Fila (Row) 3 del rango, no de la hoja Excel, para ingresar la información que se indique en la instrucción InputBox
  5. 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 solicitará la información a grabar en el rango definido en la macro:

Descargar archivo de trabajo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

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

Déjenos su opinión

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.