Multiple Criteria Selection with VBA on an Autofilter

I'm sure for anyone with some VBA experience this will be easy as, but for me who has no clue I don't know where to start.

I have a macro pulling data from one sheet with an autofilter on and pasting the data on another:

Range("V3").Select
    ActiveSheet.Range("$A$1:$AG$999").AutoFilter Field:=28, Criteria1:= _
        "Service"
    Range("A1:AG999").Select
    Range("V3").Activate
    Selection.Copy
    Sheets("Email Data").Select
    ActiveSheet.Paste


All i want to do is simply enter another option e.g.

    ActiveSheet.Range("$A$1:$AG$999").AutoFilter Field:=28, Criteria1:= _
        "Service" or "MOT" or "Service And MOT"

but as you will probably notice I have no idea of how to do this. How exactly should i type this into VBA please so it doesn't just pull the "service" data but also the "MOT" and the "Service and MOT"?
ali_Asked:
Who is Participating?
 
StephenJRConnect With a Mentor Commented:
Are there other values containing Service or MOT other than those three above? You can't have three criteria with AutoFilter so would need a workaround or another method if anwer to previous question was yes. Otherwise, could try

ActiveSheet.Range("$A$1:$AG$999").AutoFilter Field:=28, Criteria1:="=*MOT*", _
        Operator:=xlOr, Criteria2:="=*Service*"
0
 
StephenJRCommented:
TO clarify, above will return any entry containing MOT or Service.
0
 
ali_Author Commented:
Spot on. Thanks
0
All Courses

From novice to tech pro — start learning today.