Seleccionar la última celda vacía en Excel

Para automatizar ciertas tareas en Excel necesitamos desarrollar algunas rutinas en Visual Basic como por ejemplo una que nos permite seleccionar la última celda vacía de un rango de datos.

Cuando hablamos de rutina nos estamos refiriendo a crear una macro. Consulte: Dónde crear una macro.

Con la siguiente macro se consigue seleccionar precisamente que Excel seleccione y nos posicione en la última celda que encuentre vacía para empezar allí a ingresar datos.

Sub celdavacia()

Range("A1").Select

Do While ActiveCell <> Empty

ActiveCell.Offset(1, 0).Select

Loop

End Sub

Por supuesto este código es sólo un paso de los muchos que requiera según la operación o la tarea que necesite realizar, puesto que luego de ubicar la celda se supone que siguen una serie de procedimientos pero que en esta oportunidad no nos ocuparemos de ello.

Ahora, para que todo quede más sencillo podemos hacer que la macro se ejecute al dar clic en un botón. Consulte: Asignar macros a un botón en Excel.

Contenido relacionado:
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

5 Opiniones
  1. Javi dice:

    Hola muchas gracias por esta macro, me viene muy bien para empezar a rellenar la siguiente fila de una tabla.
    Una consulta. Al ejecutar esta macro me interesaría que a su vez y en la misma celda que se marca al ejecutarla me escribiese el numero siguiente a la anterior celda, o sea si la celda anterior con datos es la A20 y en ella esta el numero 25, al ejecutar la macro tendría que posicionarme en la celda A21 y colocar en ella el numero 26. ¿Como podría hacerlo?.

    Saludos

  2. carlos martinez dice:

    hola quiero hacer una consulta agradecería que pudieran ayudarme…. estoy tratando de hacer una macro que copie los valores de un formato de contabilidad. algo muy parecido a na factura, tengo que pegar los datos de la factura, tales como.fecha, consecutivo, codigo, cuenta, descripción,detalles. luego pasarlos ala hoja 2. estoy usando un codigo para buscar la fila vacia , pero al pegarlos la fecha y el consecutivo no me quedan en la misma fila ya que la información del codigo y la cuenta ocupa mas filas necesito que me quede todo alineado que cuando copie un segundo registro la fecha y el consecutivo no se peguen en la celda siguiente, sino enfrente a la demás información dejando celdas vacias entre un registro de fecha y consecutivo y el otro. el pegado del registro inicia en la celda A2 HASTA LA CELDA L2 PERO LA COLUMNA C,D,E,F estan vacias, porque son para el consecutivo de otros documentos que debo registrar en la misma hoja…….. muchas gracias

  3. Eros dice:

    Muchas gracias por el aporte, me ayudo muchísimo

    saludos!!

  4. Vanessa dice:

    Hola, quiero agradecerles porque me sirvió la rutina de la ultima celda en blanco gracias por ayudar.

    saludos

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.