05 Jul 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:
TUTORIALSalvo 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.