Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4115|回复: 5

批量复制sheet页,然后重新生成工作簿--VBA-求助各位大侠

[复制链接]
发表于 2020-8-9 21:35 | 显示全部楼层 |阅读模式
3学分
各位大侠,

我在附件的工作簿中有多张sheet页。其中
sheet页:一级指标,二级指标,12 这三个sheet页是固定的,名称也是固定的。
其他的sheet页是灵活的,可以增加可以减少,如目前在工作簿中有sheet页:技术、商务、质量、服务,未来可能增加sheet页,也可能减少sheet页,而且sheet页的名称也是灵活的。

求助: 1 可以批量一个一个的把其他灵活的sheet页内容copy到固定页12中,在copy之前先删除12页中的内容。 然后新生成一个工作簿(工作簿的名称=灵活sheet页的名称)工作簿只有sheet页:一级指标,二级指标,12 这三个sheet页,新工作簿的名字叫原工作簿的名字&某个指定灵活sheet页的名字的并集。
举例步骤:见附件工作簿:举例.xlsm(注意:copy是整个sheet页的内容一起copy)
  • 删除举例sheet页中12页的内容
  • copy sheet页中技术的到12页中
  • 生成工作簿:举例技术.xlsx(含sheet页:一级指标,二级指标,12)
  • 删除举例sheet页中12页的内容
  • copy sheet页中商务的到12页中
  • 生成工作簿:举例商务.xlsx(含sheet页:一级指标,二级指标,12)
  • 删除举例sheet页中12页的内容
  • copy sheet页中质量的到12页中
  • 生成工作簿:举例质量.xlsx(含sheet页:一级指标,二级指标,12)
  • 删除举例sheet页中12页的内容
  • copy sheet页中服务的到12页中
  • 生成工作簿:举例服务.xlsx(含sheet页:一级指标,二级指标,12)
  • 查找是否还有其他的灵活也,发现没有,结束,有的话继续重复


谢谢,请大家帮助,感谢

举例.rar

232.71 KB, 下载次数: 10

excel文件加结果说明

最佳答案

查看完整内容

代码思路有点不一样: 第一次选择:“一级指标,二级指标,技术”三个工作表,复制成新的工作簿,把“技术”工作表名称改为“12”,保存; 第二次选择:“一级指标,二级指标,质量”三个工作表,复制成新的工作簿,把“质量”工作表名称改为“12”,保存; 以此类推。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2020-8-9 21:35 | 显示全部楼层
举例.rar (60.04 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2020-8-9 21:41 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2020-8-12 07:41 | 显示全部楼层
zgwei050 发表于 2020-8-9 21:35
代码思路有点不一样:
第一次选择:“一级指标,二级指标,技术”三个工作表,复制成新的工作簿,把“技 ...

谢谢了,方式不一样。再次感谢大侠
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 10:54 , Processed in 0.292200 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表