Necesito una macro que elimine una línea en excel cuando en toda la línea no existe ningún dato

Estoy haciendo un programita para facturas y necesito una macro que elimine una línea en excel cuando en toda la línea no existe ningún dato.

Respuesta
1

Esto te recorre hacia arriba pero también puedes cambiar esta linea

ActiveSheet.Rows(X).Delete Shift:=xlShiftUp

por

ActiveSheet.Rows(X).EntireRow.Delete

Sub BORRADOCELDASBLANCAS()
Dim X As Long
With ActiveSheet
For X = .Cells.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
If WorksheetFunction.CountA(.Rows(X)) = 0 Then
ActiveSheet.Rows(X).Delete Shift:=xlShiftUp
End If
Next
End With
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas