¿Macro para eliminar filas después de que la columna "A" no tenga valores?

Tengo diversos libros para poder consolidar debo eliminar seis filas siguientes a partir desde la columna "A" ya no tenga valores, adjunto imagen como ejemplo:

Consulto unicamente la macro que cuente desde A1 hasta la fila en que A ya no tiene valores para quea la siguiente fila elimine seis filas.

2 Respuestas

Respuesta
1

Prueba con esta macro, lo que hace es primero contar las celdas con datos y a partir de la ultima con datos cuenta 6 filas hacia abajo y las elimina todas en un solo paso

Sub borrar_filas()
cuenta = WorksheetFunction.CountA(Range("a:A"))
Range("a1").Rows(cuenta + 1).Resize(6).EntireRow.Delete
End Sub
Respuesta
1

[Hola 

Prueba con esto


Valora la respuesta para finalizar

Sub eliminar()
'
    Dim f As New Collection
    For i = 1 To Range("A" & Rows.Count).End(xlUp).Row
        If Cells(i, "A") = "" Then
            f.Add i
        End If
    Next
    For i = f.Count To 1 Step -1
        Rows(f(i)).Delete
    Next
End Sub

Gracias Adriel,

No funciono amigo, verifica el código por favor y gracias.

En la columna A que muestras en la imagen no hay celda vacía que sirva de ejemplo.

En el libro de esa imagen la macro contaría hasta la fila 5897 de la columna "A" para elimar las siguientes 6 filas, es decir eliminar desde la fila 5898 hasta la fila 5903.

Verifica que en las celdas de la columna A no haya datos

En las celdas en blanco

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas