尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

多个表格汇总到一个表格不同的sheet,vba宏

多个表格汇总到一个表格不同的sheet,vba宏
📅 发布时间:2026/6/20 11:40:04
`Sub MergeWorkbookToSheets()Dim Path As StringDim Filename As StringDim Wb As WorkbookDim ws As WorksheetDim ThisWb As WorkbookDim Newsheet As Worksheet'设置目标文件夹路径,请修改为您的实际路径Path = "C:\Users\haifeng\OneDrive\桌面\测试bom\" '注意:路径末尾必须以反斜杠"\"结束Filename = Dir(Path & "*.xls*") '获取所有Excel文件(包括.xls和.xlsx)Set ThisWb = ThisWorkbook '当前工作簿Application.ScreenUpdating = False '关闭屏幕更新,加快速度Application.DisplayAlerts = False '关闭提示,避免覆盖提示Do While Filename <> ""'打开源文件Set Wb = Workbooks.Open(Path & Filename)'遍历源文件中的每一个工作表For Each ws In Wb.Worksheets'在当前汇总工作簿中创建一个新Sheet,并以"文件名_原表名"命名Set Newsheet = ThisWb.Sheets.Add(After:=ThisWb.Sheets(ThisWb.Sheets.Count))'Left函数用于去掉.xlsx后缀Newsheet.Name = Left(Filename, Len(Filename) - 4) & "_" & ws.Name'复制整个工作表内容ws.UsedRange.Copy Newsheet.Range("A1")Next ws'关闭源文件,不保存Wb.Close SaveChanges:=False'获取下一个文件名Filename = Dir()LoopApplication.ScreenUpdating = TrueApplication.DisplayAlerts = TrueMsgBox "汇总完成!", vbInformation
End Sub
``使用说明:
打开Excel,按 Alt + F11 打开VBA编辑器在左侧的"项目资源管理器"中,右键单击您的项目选择"插入" → "模块"将上面的代码完整复制粘贴到新模块中确保路径正确:Path = "C:\Users\haifeng\OneDrive\桌面\测试bom\"返回Excel,按 Alt + F8,选择"MergeWorkbookToSheets"宏并运行

相关新闻

  • python读取Excel表合并单元格以及清除空格符
  • 创建sshkey并链接git
  • 【QT】使用QT编写一款自己的串口助手

最新新闻

  • 200+专业动作库:如何为你的游戏角色注入生命力
  • 大平层装修选购指南:如何挑选靠谱设计与装修服务 - 速递信息
  • 如何用Nucleus Co-Op实现单机游戏4人分屏:技术原理与实战配置指南
  • developer-portfolio 扩展指南:添加博客、作品集和联系表单
  • 2026扬州大平层定制怎么选不踩坑 爱格授权本地品牌该怎么辨别 - 十大品牌排行榜
  • 2026年扬州全屋定制持证爱格授权门店合集 - 高定

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号