View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Bernie Deitrick Bernie Deitrick is offline
external usenet poster
 
Posts: 5,441
Default Advanced filtering macro

Sandy,

When you don't select, you often need to fully qualify your ranges. This worked for me:

Sheets("Sheet1").Range("A10:V300").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Sheets("Sheet1").Range("A1:X2"), Unique:=False
Sheets("Sheet1").Range("A10:W300").Copy

Sheets("Search").Range("H7").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False


HTH,
Bernie
MS Excel MVP


"Sandy" wrote in message
...
Hi

Can anyone tell me why this works:-

Sheets("Sheet1").Select
Range("A10").Select
Range("A10:V300").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("A1:X2"), Unique:=False
Range("A10:W300").Select
Selection.Copy

Sheets("Search").Select
Range("H7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Sheet1").Select
Application.CutCopyMode = False

and this doesn't:-

Sheets("Sheet1").Range("A10:V300").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("A1:X2"), Unique:=False
Range("A10:W30000").Copy

Sheets("Search").Range("H7").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False

Sandy