En algunas tareas en Excel necesitamos eliminar filas y con una macro se puede automatizar esta tarea haciendo nuestro trabajo más eficiente.
Filas a eliminar.
Se trata de eliminar la fila seleccionada, sin importar que contenga datos o esté vacía. Simplemente nos ubicamos en cualquier celda de la fila que deseamos eliminar, y procedemos a ejecutar la macro.
Para ello en la macro se define el número de la fila a partir de la cual se deben eliminar las filas.
Código de la macro para eliminar filas.
La macro es muy sencilla y el código es el siguiente:
Sub Eliminar_Fila()
If Selection.Row >= 3 Then
Selection.EntireRow.Delete
End If
End Sub
La segunda línea de la macro nos indica el inicio del rango donde se pueden eliminar filas. De esta forma protegemos nuestros formatos de un eventual error, pues le decimos a Excel que sólo elimine filas mayores o iguales a la número 3, o a la que cada quien defina en su código.
La tercera línea es la que hace el trabajo una vez que Excel haya determinado que la fila seleccionada está dentro del rango fijado.
Para que el proceso sea más expedito y automatizado, nada mejor que crear un botón para ejecutar la macro. Consulte: Asignar macros a un botón en Excel.
diciembre 2nd, 2020 a las 2:07 pm
Muchas gracias por su desinteresada ayuda! Necesitaba crear un pequeño macro pero no encontraba la manera, así que una vez más, gracias!! Hasta luego
mayo 15th, 2021 a las 1:10 pm
Hola y para eliminar la fila de una tabla?!!! No la fila completa si no la fila de la celda activa de una tabla… es posible?!!!
agosto 3rd, 2021 a las 6:02 pm
Si aún no lo resolviste, puedes probar en lugar de Selection.EntireRow.Delete poner
Selection.Delete Shift:=xlUp
No lo he probado pero te comparto el enlace de donde lo obtuve y puedes leerlo tu misma.
Al final del post explican como eliminar filas de tablas sin afectar otras tablas que estén al lado.
http://blogs.itpro.es/exceleinfo/2013/01/26/eliminar-filas-y-columnas-en-excel-con-macros-y-sin-macros/
marzo 1st, 2023 a las 2:19 pm
cada que ejecuto la macro con un boton el boton va desapareciendo