加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Excel_VBA之AutoFilter函数分析及应用

(2015-04-06 15:09:01)
标签:

excel

vba

filter

autofilter

分类: Excel VBA学习
Range.AutoFilter 方法
使用“自动筛选”筛选一个列表。

 

语法

表达式.AutoFilter(Field, Criteria1, Operator, Criteria2, VisibleDropDown)

表达式   一个返回 Range 对象的表达式。

参数

名称 必选/可选 数据类型 说明
Field 可选 Variant 相对于作为筛选基准字段(从列表左侧开始,最左侧的字段为第一个字段)的字段的整型偏移量
Criteria1 可选 Variant

 

筛选条件(一个字符串;例如,“101”)。使用“=”可查找空字段,或者使用“<>”查找非空字段。如果省略该参数,则搜索条件为 All。如果将 Operator 设置为 xlTop10Items,则 Criteria1 指定数据项个数(例如,“10”)。

 

Operator

可选 XlAutoFilterOperator 指定筛选类型的 XlAutoFilterOperator 常量之一。

 

Criteria2

可选 Variant

第二个筛选条件(一个字符串)。与 Criteria1Operator 一起组合成复合筛选条件。

 

VisibleDropDown

可选 Variant 如果为 True,则显示筛选字段的自动筛选下拉箭头。如果为 False,则隐藏筛选字段的自动筛选下拉箭头。默认值为 True

返回值
Variant

 

说明

如果忽略全部参数,此方法仅在指定区域切换自动筛选下拉箭头的显示。

 

示例

本示例从工作表 Sheet1 上的 A1 单元格开始筛选出一个清单,该清单中只显示字段一为字符串“Otis”的数据项。字段一的下拉箭头将被隐藏。

Visual Basic for Applications
Worksheets("Sheet1").Range("A1").AutoFilter _
    field:=1, _
    Criteria1:="Otis", _
    VisibleDropDown:=False

0

阅读 收藏 喜欢 打印举报/Report
前一篇:Modern family
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有