try this.... it will give you an error once it deletes all the zeros. at which point, click "end"
Sub Macro4()
Cells.Find(What:="0", After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
True).Activate
ActiveCell.Range("A1:IU1").Select
Selection.Delete Shift:=xlUp
ActiveCell.Offset(-1, 0).Range("A1").Select
Cells.FindNext(After:=ActiveCell).Activate
ActiveCell.Range("A1:IU1").Select
Selection.Delete Shift:=xlUp
ActiveCell.Offset(-1, 0).Range("A1").Select
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
Application.Run "Macro4"
End Sub
cheers,
thomas