Advertisement

VBA中的AutoFilter及其工作原理

阅读量:

一、AutoFilter:1、采用Range的途径,实现对表格中各列数据的筛选操作;2、通过Worksheet的特性,获取表格内的筛选对象

复制代码
    Sub about_AutoFilter()
    '   1、Range.AutoFilter,返回值始终为 True
    
    '      1》 语法:Range.AutoFilter(Field, Criteria1, Operator, Criteria2, SubField, VisibleDropDown)
    
    '      2》 用途:对指定区域 Range 的 Field 偏移列进行筛选
    result = Range("a:a").AutoFilter(1, "72", xlOr, "77", False)  '筛选 A列 等于“72”或“77”的数据,result = True。最后一个选项表示 “是否显示下拉箭头”
    result = Range("a:a").AutoFilter(1, "72", xlOr, "77", True)  '显示 “下拉箭头”
    
    
    '   2、Worksheet.AutoFilter
    
    '      如果筛选已关闭,返回 Nothing;否则返回 AutoFilter 对象
    
    Di

全部评论 (0)

还没有任何评论哟~