MACROS DE EXCEL

Eliminar filas vacías de un rango (macro)

Eliminar filas vacías de un rango (macro)

Eliminar filas vacías de un rango con macros

¿Cómo podemos eliminar filas vacías de un rango específico mediante el uso de macros?

La siguiente macro nos permite eliminar de forma conjunta todos las filas que no contengan información en sus celdas. Para ello debemos primero seleccionar el rango a aplicarse nuestra macro y ejecutarla mediante la opción «macros» del menú programador o bien mediante la creación de un botón de aplicación. La instrucción de la macro que debemos crear cómo módulo dentro de la opción «Visual Basic» del menú programador es la siguiente:

Sub EliminarFilas()
Rng = Selection.Rows.Count
ActiveCell.Offset(0, 0).Select
For i = 1 To Rng
If ActiveCell.Value = "" Then
Selection.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Next i
End Sub

 

 

Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.

¿No sabés como instalar esta macro? ¡No te preocupes!  Aquí está la solución:

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.