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

Por supuesto también posible ingresar a la misa vez, información en una fila y en una columna del mismo rango que se cree como Objeto en una 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 PracticaObjectparaIngresarInformacionenunaFilayColumna()

Dim Celdas As Range

Dim Informacion As String

Set Celdas = Range("L2:N5")

Informacion = InputBox("Indica la información a grabar en las celdas")

Celdas.Rows(3) = Informacion

Celdas.Columns(2) = Informacion
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 PracticaObjectparaIngresarInformacionenunaFilayColumna (), indica el inicio de la macro.
  2. En la segunda línea estamos creando una Variable de tipo Range.
  3. En la siguiente línea lo que se hace es crear otra variable de tipo String en la cual se almacenará temporalmente el texto que se ingrese mediante la instrucción InputBox
  4. En la cuarta 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.
  5. En la siguiente línea se asignará a la variable Información, el texto ingresado en el InputBox.
  6. En la siguiente línea se utiliza el objeto Celdas del cual tomamos la Fila (Rows) 3 del rango, no de la hoja Excel, para ingresar la información de la variable Informacion.
  7. En la siguiente línea se utiliza el objeto Celdas del cual tomamos la Columna (Columns) 2 del rango, no de la hoja Excel, para ingresar la información de la variable Informacion
  8. 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 con respeto, sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.