本帖最后由 jaxpqh 于 2024-5-5 12:35 编辑
我有一个《生产单》工作簿,里面的《总表》工作表保存了原始数据,需要按《模板》工作表进行拆分,有以下需求: 1.因为生产单是随时下的,一天会下多次单,所以需要以生产单号拆分,一个生产单号一个工作表,工作表就以生产单号命名。运行代码拆分时,需要弹出对话框,手动输入生产单号(生产单号默认为当前年月的第1号,比如“202405001”),只拆分对应生产单号的内容。 2.拆分的生产单放入一个命名为《生产单(××××年×月)》的工作簿内,如果这个生产单为××××年×月的第一个,则新建一个《生产单(××××年×月)》的工作簿,如果这个生产单不是××××年×月的第一个,则打开《生产单(××××年×月)》的工作簿,把新拆分的生产单工作表加在这个工作簿的所有工作表最前面,以此类推。即同一个月的生产单放在同一个工作簿内,后面拆分的累加到工作簿内。 3.由于图片不好处理,附图我考虑手动加进去,加了图片后这个工作表就不宜再改动了。可有时会存在弹出对话框时输入了已经拆分过的生产单号,如果出现这种情况,则弹出对话框,提示“已有相同工作表名”,并作两种情况手动选择处理,一种是退出拆分,另一种是自动改工作表名为“原工作表名&(1)”保存,就像我们下载文件时,有相同文件名时,就会自动在原文件名后加“(1)”进行保存。 4.工作簿保存在一个命名为《生产单》的文件夹内。运行代码按钮放在《模板》工作表标题右边。 这个需求比较复杂,但我相信这个论坛人才济济,一定有大师能够解决我的实际工作中的问题。还请大师出手帮助,先谢谢了!
|