打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
5、WPS中批量合并每个工作簿中指定表到一个工作簿!
昨天分享了批量把一个工作簿中的很多个表分别保存为单独的工作簿,今天我们来分享下如何批量把很多个工作簿中指定的表合并到一个工作簿中。

案例:


如上,一个文件夹下有1到9月的工作簿,每个工作簿打开后第一张表是需要合并的表。


现在需要分别将这些工作簿一个个打开,复制里面的第一张表到示例工作簿。

最终想实现的效果如下:


思路:遍历指定文件夹下的文件,遍历出来后判断该文件是否是需要的文件,是的话就执行打开复制操作,如此循环……

具体代码如下:
function 合并工作簿中指定的表(){  var twb=ThisWorkbook;  var pah=twb.Path;  var str=pah+"\\*.et";  var fn=Dir(str);  while(fn!=twb.Name){    Workbooks.Open(pah+"\\"+fn);    var awb=ActiveWorkbook    awb.Sheets(1).Copy(null,twb.Sheets(twb.Sheets.Count));    awb.Close(false);    try{      fn=Dir();    }      catch(err){break}    }}
本节先分享到这里,祝大家每天都有进步。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
请高手解决一下, 同一个文件夹下 多个内容格式相同工作簿 的数据求和汇总 用vba怎么实现。谢谢...
提取多工作簿中指定工作表数据到当前工作簿
Excel黑科技:帮你破解Excel工作表保护密码和工作簿密码
自学资料(Excel VBA)[收集整理7]
将同一工作簿中的所有工作表合并到一个新建的工作表中
把多个Excel文件合并到一个Excel文件的多个工作表(Sheet)里
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服