View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
[email protected] paul.robinson@it-tallaght.ie is offline
external usenet poster
 
Posts: 789
Default Advanced filter macro error

Hi
Your criteria range
Sheets("new").Range(lr, lc)

is one cell.
Do you mean

Sheets("new").Select
lr = Cells(65536, 1).End(xlUp).Row
lc = Range("IV1").End(xlToLeft).Column

With Sheets("new")
'note the dots. No need to select and it won't help
Set CritRange = .Range(.Cells(1, 1), .Cells(lr, lc))
end with
Sheets("old").Select
Range("A1:p1044").AdvancedFilter Action:=xlFilterInPlace,
CriteriaRange:= _
Critrange, Unique:=False

regards
Paul


On Dec 15, 12:00*pm, Boss wrote:
Hi,

what does this gives an error.

Sub compare()
Sheets("new").Select
* * lr = Cells(65536, 1).End(xlUp).Row
* * lc = Range("IV1").End(xlToLeft).Column

'Range(Cells(1, 1), Cells(lr, lc)).Select

Sheets("old").Select
* * Range("A1:p1044").AdvancedFilter Action:=xlFilterInPlace,
CriteriaRange:= _
* * * Sheets("new").Range(lr, lc), Unique:=False

please help
Thanks!
Boss