问题:要求自动筛选性别=“男”语文>80分
    image.png
    知识:
    AutoFliter(field,criteria1,operator,criteria2,visibledropdown)
    field,:指筛选的字段所在的列的数值
    criteria1,指定的判断条件(为字符串形式)
    operator,
    criteria2,
    visibledropdown:参数的默认值为ture是限制筛选的下拉箭头,值为false时,隐藏筛选字段的下拉箭头。
    ====代码====

    1. Sub 自动筛选()
    2. '性别=男,语文>80分
    3. '
    4. Dim Rng As Range
    5. Set Rng = Range("A6").CurrentRegion
    6. If ActiveSheet.AutoFilterMode = True Then
    7. Rng.AutoFilter
    8. End If
    9. Rng.AutoFilter Field:=2, Criteria1:="男"
    10. Rng.AutoFilter 3, ">80" ', Operator:=xlAnd
    11. End Sub

    完成
    image.png
    文件下载
    ExcelVBA自动筛选.xlsm