A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
found it...
Sub TruncateToWeek1()
Dim r As Range, c As Range, i As Long
Application.ScreenUpdating = False
With ActiveSheet
Set r = ActiveSheet.Range("B1:AA1000")
End With
With r.Worksheet
For i = r.Rows.Count To 1 Step -1
For Each c In r.Rows(i).Cells
If c.Value <> 0 Then
If c.Column > r.Cells(1, 1).Column Then
.Range(r.Cells(i, 1), c.Offset(0, -1)).Delete xlToLeft
End If
Exit For
Else
If c.Address = r.Cells(i, r.Columns.Count).Address Then
c.EntireRow.Delete xlUp
End If
End If
Next c
Next i
End With
Application.ScreenUpdating = True
End Sub