Hi
Use the advanced filter. With your example file run the following code.
Sub aaa()
Dim OutSH As Worksheet, DataSH As Worksheet
Set OutSH = Sheets("Sheet2")
Set DataSH = Sheets("Sheet1")
OutSH.Range("A1:C1").Value = DataSH.Range("A1:C1").Value
OutSH.Range("E1").Value = DataSH.Range("B1").Value
OutSH.Range("E2:E6").Value = WorksheetFunction.Transpose(Array("Fuel Sales", "C-Store Sales", "car Wash Sales/GP", "SALES", "GROSS PROFIT"))
DataSH.Range("A1").CurrentRegion.AdvancedFilter action:=xlFilterCopy, copytorange:=OutSH.Range("A1:C1"), criteriarange:=OutSH.Range("E1:E6")
End Sub
rylo
Bookmarks