Something like this ... ?
Code:
Dim CopyRange As Range
Set CopyRange = ActiveSheet.Range("A1:F2000").SpecialCells(xlCellTypeVisible)
CopyRange.Copy
ThisWorkbook.Worksheets("Sheet1").Paste Destination:=Worksheets("Sheet1").Range("A1")
-----------------------
Regards BrianB
Most problems occur from starting at the wrong place.
Use a cup of coffee to make Windows run faster.
It is easy until you know how.