今日学习目标
- 学会自动筛选操作
- 学会排序操作
- 掌握高级筛选
知识点
1. 自动筛选
vba' 开启筛选
Range("A1").AutoFilter
' 按条件筛选
Range("A1").AutoFilter Field:=1, Criteria1:="条件"2. 排序
vbaRange("A1:C10").Sort _
Key1:=Range("A1"), Order1:=xlAscending今日代码
vbaSub 筛选示例()
Range("A1").AutoFilter Field:=2, Criteria1:="销售部"
End Sub
Sub 排序示例()
Range("A1:C10").Sort Key1:=Range("C1"), _
Order1:=xlDescending, Header:=xlYes
End Sub练习题
- 按部门筛选数据
- 按销售额降序排序
- 清除筛选
参考解答
1. 确保数据有表头,使用Range("A1").AutoFilter Field:=列号, Criteria1:="部门名"。 2. 使用Sort方法,Key1设置为销售额列,Order1:=xlDescending。 3. 使用Range("A1").AutoFilter或取消筛选模式显示所有数据。
由在线工具箱(www.vba.net)整理制作