我们要完成: 要查询并汇总当前工作簿的所有班级工作表中的数学成绩在100分以上的所有学生记录 我们要用到: 1.VBA 中的ADO 和SQL; 2.VBA中的循环语句; 第一步:引用ADO对象库。 需要引用的项目如下(如果你的机器里面是另外的版本,那么就引用该版本) Microsoft ADO Ext2.8 for DDL and Security Microsoft Active Data Objects(Multi-dimensional) 2.8 Library Microsoft Active Data Objects Recordset 2.8 Library Microsoft Active Data Objects 2.8 Library Microsoft Active Jet and Replication Objects 2.8 Library 引用的方法是:在Excel VBA 编辑器窗口中,单击【工具】菜单中的【引用】命令,打开【引用-VBAProject】对话框,勾选相应的项目即可。 第二步:把下面的代码写入“模块”中 Public Sub Search() Worksheets("汇总").Cells.Clear '清除"汇总"工作表中的所有数据 '复制标题 '查询各个班级工作表 For i = 1 To Worksheets.Count myWorkName = Worksheets(i).Name '获取班级工作表的名称 End Sub 第三步:执行宏 点击【工具】菜单下面的【宏】中的宏名中选择Search,然后点击执行,就能得到我们前面所说的结果了:查询并汇总当前工作簿的所有班级工作表中的数学成绩在100分以上的所有学生记录 |
在EXCLE 中利用 VBA 汇总满足一定条件的几个工作表
最新推荐文章于 2024-12-30 19:45:00 发布
在EXCLE 中利用 VBA 汇总满足一定条件的几个工作表