永发信息网

VBA中有筛选方法,autofilter,但是criteria只能用两个,如果超过3个如何处理?

答案:2  悬赏:30  手机版
解决时间 2021-03-21 17:08
比如我要筛选出:
1. 包含字母M
2. 不包含字母DM
3. 不包含字母DM
3个条件要同时满足
Sheet1.Range("B1:O44630").AutoFilter field = 2, Criteria1:
后面该如何写?
Sheet1.Range("B1").AutoFilter field:=2, Criteria1:=Array("=*M*", "<>*MM*", "<>*DM*")好像也不管用
最佳答案
sub test()

    with range("a1").currentregion
        if not .worksheet.autofiltermode then   '判断是否已经打开自动筛选,
            .autofilter  '没有自动筛选,则自动筛选
        end if
        .autofilter field:=5, criteria1:="false"   '筛选出false的行
        .offset(1).resize(.rows.count() - 1).specialcells(xlcelltypevisible).entirerow.delete '用offset不删除标题行
        .autofilter field:=5
    end with

end sub
全部回答
改为Sheet1.Range("1:1").AutoFilter field:=2, Criteria1:=Array("=*M*", "<>*MM*", "<>*DM*")试试呀
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题Wouldyoupleasekeepaneye________my
怡香茶庄我想知道这个在什么地方
电信宽带能不能安半年的?
拆迁安置房是否适用最高人民法院关于审理商品
电动车电机功率多大
我的电动自行车,是那种带脚蹬子的,就是没电
自由是现代政治的核心价值。而自由的政治,则
缝纫机飞机定规和小磁规哪种好用些
斑马到底是热带鱼还是冷水鱼
手臂怎么练粗
荣市达净水机到农村搞活动是真是假
山色空蒙雨亦奇什么意思
通达汽车租赁这个地址在什么地方,我要处理点
金属卤钨灯的工作电压和电源电压为什么不一致
路虎,捷豹,斯柯达居然是印度的,抵制印度货
推荐资讯
华晨宝马5系车身稳定系统怎么开启
I don’t think that John would his friend
孩子到上小学的年龄,街道办事处不给入学通知
自发热护腰带价格
湾咀地址有知道的么?有点事想过去
女星徐婷去世后,葬在哪里了
中箐门口在哪里啊,我有事要去这个地方
香脆坊我想知道这个在什么地方
男朋友发短信时总是能把话题说到想吻我,抱着
读高职在本省读好还是外省好
电脑上怎么会出现Android 6未支持
世纪华联超市NO.2688在哪里啊,我有事要去这
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?