Hi,
Here is some code that often runs faster than loops:
Sub InsertRows()
Selection = "=1/MOD(ROW(),3)"
Selection = Selection.Value
Selection.SpecialCells(xlCellTypeConstants, 16).EntireRow.Hidden = True
Selection.EntireColumn.Delete
End Sub
Just select a blank column down as far as you want the rows to be hidden and
run it.