In the entire worksheet?
This will do it for the used range. Notice I commented out the delete line.
CODE
[color="blue"]Sub[/color] DeleteRows()
[color="blue"]Dim[/color] rng1 [color="blue"]As[/color] Range
[color="blue"]Dim[/color] i [color="blue"]As[/color] [color="blue"]Long[/color]
[color="blue"]For[/color] i = 1 [color="blue"]To[/color] ActiveSheet.UsedRange.Rows.Count [color="blue"]Step[/color] 2
[color="blue"]If[/color] rng1 [color="blue"]Is[/color] [color="blue"]Nothing[/color] [color="blue"]Then[/color]
[color="blue"]Set[/color] rng1 = Cells(i, 1)
[color="blue"]Else[/color]
[color="blue"]Set[/color] rng1 = Union(rng1, Cells(i, 1))
[color="blue"]End[/color] [color="blue"]If[/color]
[color="blue"]Next[/color]
rng1.EntireRow.Select
[color="green"]'rng1.EntireRow.delete[/color]
[color="blue"]Set[/color] rng1 = [color="blue"]Nothing[/color]
[color="blue"]End[/color] [color="blue"]Sub[/color]
HTH,