Eliminar celdas vacías en Excel VBA
Tengo una macro para eliminar celdas vacías automáticamente en una tabla.
Private Sub Worksheet_Activate()
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
Dim fila As Long
Dim max As Long
Application.ScreenUpdating = False
fila = 2
Range("D1000000").End(xlUp).Select
max = Selection.Row
Do While fila < max
If Cells(fila, 1) = 0 Then
Cells(fila, 1).EntireRow.Delete
max = max - 1
Else
fila = fila + 1
End If
Loop
Application.ScreenUpdating = True
End SubLo que pasa es que si la ultima fila de la tabla esta vacía no la elimina y de deja un hueco en blanco en la tabla. Todas las demas si estan por el medio se borran pero la última no.

¿Qué puede ser?
Respuesta de Abraham Valencia
1
1 respuesta más de otro experto
Respuesta de Programar Excel
1

