Hello jengesmeriz,
Here's one way around the array problem.
Place your three criteria in a column out of sight (say Column X and starting in row2) then try the following code:-
Sub Test()
Dim ar As Variant, lr As Long, ws As Worksheet
Set ws = Sheets("Test")
ar = ws.Range("X2", ws.Range("X" & ws.Rows.Count).End(xlUp))
lr = ws.Range("A" & Rows.Count).End(xlUp).Row
Application.ScreenUpdating = False
For i = 1 To UBound(ar)
With ws.Range("I1:I" & lr - 1)
.AutoFilter 1, ar(i, 1)
.Offset(1, -6).Value = "Extra Air Con"
.AutoFilter
End With
Next i
Application.ScreenUpdating = True
End Sub
It assumes that your headings are in row1 with data starting in row2.
I hope that this helps.
Cheerio,
vcoolio.
Bookmarks