使用VBA代码中的AutoFilter方法,可以筛选出所需数据,并将不需要的数据隐藏。
代码示例:
Sub AutoFilter() '选择需要筛选的范围 Range("A1:G10").Select '将所有筛选条件全部清除 ActiveSheet.AutoFilterMode = False '设置第一列筛选条件为数字小于5 ActiveSheet.Range("$A$1:$G$10").AutoFilter Field:=1, Criteria1:="<5" '设置第二列筛选条件为文本为"YES" ActiveSheet.Range("$A$1:$G$10").AutoFilter Field:=2, Criteria1:="YES" End Sub
这段代码会选择A1:G10范围内的数据,清除所有的筛选条件,并根据第一列小于5和第二列为"YES"的条件进行筛选,将符合条件的数据单独显示出来。其他数据则会被隐藏。