混客网
  • 首页
  • 电脑办公
  • 技术分享
  • 后期软件
  • 网站模板
  • 广告设计
    • 平面设计
    • UI设计
    • 摄影图
    • 设计元素
  • 后期素材
  • 精品软件
登录
当前位置:混客网 > 技术分享 > 多个excle合并到一个表
管理员 技术分享 2019-11-28

多个excle合并到一个表

在工作中经常会遇到要把部门下面的表汇总到一起,但是由于汇总的表太多,一个一个表去粘贴到一起的机械性工作显然是不科学的,经过我网上搜索,发现网上的那些代码基本都是有问题的(也不知道谁发的问题代码,关键是还互相抄袭,醉了),经过我的一番修正,成功完成了多个excle合并到一个表的效果,简单粗暴。

方法如下:新建一个工作表,命名后保存到和与合并的100个文件同一个文件文件夹,摁 alt + f11,双击工程资源管理器里面的sheet1(sheet1),在右侧的代码区粘贴如下代码。运行。等候一会就OK了。

Sub 合并()
Dim MyPath, MyName, AWbName
Dim Wb As Workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName <> ""
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
Next
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub

管理员 SVIP

分享到:
上一篇
After Effects CC 2015 v13.5.1支持Win和Mac
下一篇
如何给分类菜单添加fontawesome图标

相关推荐

支付宝当面付代开企业支付不过包退

支付宝当面付代开企业支付不过包退

Photoshop历史启动页面和如何修改PS启动页面

Photoshop历史启动页面和如何修改PS启动页面

WordPress后台默认地址路径修改方法

WordPress后台默认地址路径修改方法

智慧树刷课代码

智慧树刷课代码

发表评论 取消回复

要发表评论,您必须先登录。

随机推荐
雨课堂视频助手
雨课堂视频助手
最新文章
傻妞sillyGirl 常用命令
傻妞sillyGirl 常用命令
常用的库(11月27日更新)
常用的库(11月27日更新)
青龙nvjdc前端部署 若兰(短信登陆)对接傻妞机器人
青龙nvjdc前端部署 若兰(短信登陆)对接傻妞机器人
雨课堂视频助手
雨课堂视频助手
30万大学生超星/智慧树网课题库数据
30万大学生超星/智慧树网课题库数据
青龙面板拉仓库和获取京东ck教程
青龙面板拉仓库和获取京东ck教程
安装docker+最新青龙面板挂京豆保姆级详细教程
安装docker+最新青龙面板挂京豆保姆级详细教程
最详细云服务器搭建宝塔+docker+青龙面板2.8教程
最详细云服务器搭建宝塔+docker+青龙面板2.8教程
混客网

混客网,国内最有素材分享平台

本站导航
  • 版权声明
  • 免责声明
友情链接
快速搜索
底部快速搜索下文字
© 2018 YunRui - Www.HunKor.Com & All rights reserved 豫ICP备16027898号 京公网安备 188888888
混客网
  • 登录
  • 注册
忘记密码?
混客网