|
本帖最后由 无聊的疯子 于 2012-5-26 20:25 编辑
使用高级筛选就可以了
修改一下添加上说明:
- Sub cc()
- Dim X As Integer, Sh As Worksheet
- Set Sh = Sheets("九年级") '指定变量 Sh 为 九年级工作表
- Sh.Range("n2") = "班级" '九年级的 N2 单元格赋值
- For X = 1 To 6 '循环 1到6 这6个目标表
- With Sheets("0" & X)
- .Range("2:1000").Clear '清除2:1000行内容及格式
- Sh.Range("n3") = X '九年级的 N3 单元格赋值
- Sh.Range("b2:K160").AdvancedFilter 2, Sh.Range("N2:N3"), .Range("A2"), False
- '对九年级的 B2:k160 区域执行高级筛选,一共4个参数
- '2 ,表示将结果复制到新位置
- 'Sh.Range("N2:N3") 表示条件区域
- '.Range("A2") 表示被复制到的目标区域
- 'false 表示复制所有数据
- End With
- Next
- Sh.Range("N2:N3").Clear
- End Sub
复制代码
|
评分
-
查看全部评分
|