Cómo insertar fila después del último dato en Excel con MACROS VBA - Tutorial

Si eres un usuario que a diario utilizas la herramienta de Microsoft Excel y tienes actividades que utilizas reiteradamente, te será útil automatizarlas con la ayuda de Macros. El Macro es un conjunto de acciones el cual se ejecuta tantas veces como usted desee. Una vez que crea un macro puede realizar modificaciones pequeñas en su funcionamiento.

Cómo Insertar Fila Después del Último Dato en Excel con Macros VBA - Tutorial

Si a lo anterior le añade un programa dirigido a objetos como visual BASIC, ¡felicitaciones¡ ha logrado fortalecer una herramienta de manera inimaginable para el común, las ventajas evidentes de aplicar macros con Visual Basic en Excel son las siguientes:

  • Disminuye los errores en la ejecución:  Si realizan operaciones muy repetitivas y están relacionadas con cálculo la posibilidad de cometer errores en el proceso es alta, si realiza la sub.-programación en macro (siempre que esté bien realizado) el margen de error disminuirá a cero (0).
  • Optimiza el proceso: Ya que reduce los tiempos de trabajo,  evitando el desgaste en la realización de actividades repetitivas cómo buscar texto en una hoja de Excel y tan solo con unos pequeños pasos.
Índice()
  1. ¿Qué se necesita para insertar una fila con VBA en Excel?
  2. ¿Cuál es el procedimiento para insertar una fila después del último dato en mi hoja de calculo de Excel?
    1. Código de VBA
    2. Con clic derecho
    3. Con los comandos de botones
  3. ¿Qué otras acciones se pueden realizar con los MACROS VBA?

¿Qué se necesita para insertar una fila con VBA en Excel?

logo de excel vba

  1. Lo primero que requieres o necesitas para insertar una fila con ABA en Excel es abrir un libro de Excel
  2. Luego darle "Guardar como", seleccione "Examinar", colocas el nombre y eliges el tipo de Excel el cual sería Excel Habilitado para Macros le das "Aceptar" y listo.
  3. Luego buscas la pestaña "Insertar" seleccionas una figura, por ejemplo un cuadrado que sería el botón donde vas a crear el macro.
  4. Seleccione una celda fija y en el mismo libro de Excel abres otra hoja, te ubicas en ella y le das al botón derecho y luego "Ver Código", te abre una VBA eliges crear un módulo, luego creamos una macro escribiendo:
    1. Sub insertar _ fila ()
    2. Range ("A4"). EntireRow.Insert. El cuatro hace mención a la fila que seleccionamos anteriormente.
    3. End Sub
  5. Le damos guardar nos vamos a la hoja donde seleccionamos la fila y marcamos el botón que creamos le das click derecho seleccionas "Asignar Macro" y luego "Insertar Fila "se le da aceptar y listo. Con solo darle un click al botón se van a insertar la o las filas que desees.

¿Cuál es el procedimiento para insertar una fila después del último dato en mi hoja de calculo de Excel?

Si por ejemplo creas un formulario de datos en Excel y quieres insertar una fila después del último dato seleccionas la última columna y te vas al módulo de código allí le colocaras un apóstrofe al comando anterior con la finalidad de que no lo tome como una línea de código sino más bien como un mensaje, escribe el siguiente comando:

  • Sub insertar_fila()
  • 'Range ("A"& ultimo).EntireRow.Insert.Esta opción te sirve cuando no quiere que se elimine un dato, sino que baje cada vez que inserte una fila al final de la fila
  • ActivaSheet.cells(Rows.Count,Column).End(xlUp).Row. Este comando nos devuelve a la última fila.
  • End Sub

Con el podemos presionar la tecla Fin y luego presionar la flecha hacia abajo y nos llevará a la última celda de Excel, si presionamos la tecla Fin y luego flecha hacia arriba nos devuelve al último dato de la tabla que tengas, en la misma columna.

Código de VBA

  • Ubica en la pestaña de Archivo y selecciónala
  • Ubica el área de advertencia de seguridad para habilitar el contenido
  • Selecciona las Opciones avanzadas
  • Y en el cuadro de diálogo de seguridad de Microsoft Office, habilita el contenido para abrir la sección de cada macro.
  • Y ya podrás utilizar macro con VBA.

Con clic derecho

Para insertar un código VBA en Excel dando clic derecho seleccionas Ver Código, y se abre una VBA.

Con los comandos de botones

Para insertar un código cuando estés utilizando la hoja de cálculo debes presionar la tecla ALT+F11, te llevará al Editor de Visual Basic. Una vez allí selecciona la entrada a un libro personal o especial, luego marca el menú Insertar y Módulo.

¿Qué otras acciones se pueden realizar con los MACROS VBA?

calculadora boligrafo y hojas con datos

Con los Macros VBA puedes realizar lo siguiente:

  • Elaborar presupuestos
  • Analizar datos científicos etc
  • Crear facturas y otros formatos
  • Elaborar cuadros de información, datos etc
  • Realizar listados de contenidos
  • Calcular el tiempo entre dos fechas
Subir