excel vba如何将一个多个工作表的工作簿按一个筛选条件去分成多个工作簿?

我现在有一个工作簿:15级学生各次成绩汇总表,有7个工作表且标题格式都一样,如下图所示:我想按班级把它分成多个工作簿,如高一(1)班学生成绩汇总表、高一(2)班学生成绩汇总表……等,保证每个工作簿都有下图这七个工作表内对应班级的学生的数据。之前是把它另存为,然后一个个工作表筛选处理把其他班级数据删去,太麻烦了,希望能有大神可以教一下,谢谢!
我没有财富值,可以酬谢吗,不知道行价……可以谈价格,最近刚毕业工作在自学vba,也希望能加一下大神交流交流(〃'▽'〃)

如果经常做这样的表格,建议你下个“方方格子”,去百度下载安装,安装完后再打开表格就在你的表任务栏了,可以对工作表和工作簿进行拆分、汇总、合并等等,对数据分析帮助很大,一键就能拆分、合并等

追问

你好,这是可以按条件去拆分的吗?我用的是WPS,会员有这个功能,但是只是以多个工作表去拆分成多个工作簿……

追答

可以按条件拆分,拆分字段可选,可以先把一个表拆成一簿多表,再由一簿多表分成多簿一表

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-17
可以录制宏,用总表生成数据透视表,然后用数据透视表生成报表筛选页,然后录制完成追问

报表筛选页好像还是得复制粘贴或者是另存为才有工作簿,我希望能用vb直接生成工作簿;说到录制宏,我每次使用都成功不了不知道为什么唉

追答

你是说生成工作簿不是生成工作表是吧,那是我理解错了,这个我所了解的知识还达不到这个效果...或者excel本身根本就达不到这个效果- -!

第2个回答  2018-10-17
可以按你现在的逻辑来写宏呀。先复制出7个文件来,再对每一个文件根据条件来删除行就好了追问

对是这个逻辑,可是尴尬的是我不会写宏(╯﹏╰)b

第3个回答  2018-10-17
只能通过写代码的方式来实现!写代码一般要收取点费用哦!写好一键自动出来结果,一劳永逸
发你的文件来吧!写代码需要文件的,没有文件就是空谈!追问

可以谈价么,想知道能不能接受这个价格,如果是收费用我可能是给你另外一个工作簿,这个只是我想要的效果的例子~

追答

私聊详情吧!

第4个回答  2018-10-17
这个是总表,其实可以做个查询,随时提取总表数据,除非是要分发出去追问

是的,你猜对了,要分发,每次都手动复制删除,都奔溃了(╥╯^╰╥)

追答

每个月都做肯定是做个vba快,如果手动的话,可以筛选了复制到模板中,速度也要快

相似回答