纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

多表合并,你要的全在这里了,收藏好了!

4月20日 藏于心投稿
  时不时就有同学在问,一个工作簿中每天一份报表,一个月下来30份报表需要汇总成一张表,复制粘贴来的比较慢,还有的是有很多个格式一样的表位于不同的工作簿中,需要合并到一个工作表里,等等
  你可以到本公众号后台回复excel扩展,去下载小工具,里面有多表合并功能,也可以利用数据查询功能合并。
  今天我们来讲讲利用VBA实现多表合并的技巧,大家可以把代码收藏好,使用的时候非常的方便。
  1:工作簿内多个sheet合并到一个sheet
  上边动图中有1、2、3、4,4个sheet,分别是不同部门的人员信息,需要合并到汇总sheet里。
  步骤:
  右键点击汇总sheet表名,查看代码,把代码复制进去,点击运行,很快就可以看到合并后的结果了。
  代码如下:
  Sub合并当前工作簿下的所有工作表()
  Application。ScreenUpdatingFalse
  Forj1ToSheets。Count
  IfSheets(j)。NActiveSheet。NameThen
  XRange(A65536)。End(xlUp)。Row1
  Sheets(j)。UsedRange。CopyCells(X,1)
  EndIf
  Next
  Range(B1)。Select
  Application。ScreenUpdatingTrue
  MsgB当前工作簿下的全部工作表已经合并完毕!,vbInformation,提示
  EndSub
  2:多个工作簿中的sheet合并到一个sheet
  大家仔细观察,工作簿1中有两个sheet,合并的时候都会合并进去。
  代码如下:
  Sub合并当前目录下所有工作簿的全部工作表()
  DimMyPath,MyName,AWbName
  DimWbAsWorkbook,WbNAsString
  DimGAsLong
  DimNumAsLong
  DimBOXAsString
  Application。ScreenUpdatingFalse
  MyPathActiveWorkbook。Path
  MyNameDir(MyP。)
  AWbNameActiveWorkbook。Name
  Num0
  DoWhileMyN
  IfMyNAWbNameThen
  SetWbWorkbooks。Open(MyPMyName)
  NumNum1
  WithWorkbooks(1)。ActiveSheet
  。Cells(。Range(B65536)。End(xlUp)。Row2,1)Left(MyName,Len(MyName)4)
  ForG1ToSheets。Count
  Wb。Sheets(G)。UsedRange。Copy。Cells(。Range(B65536)。End(xlUp)。Row1,1)
  Next
  WbNWbNChr(13)Wb。Name
  Wb。CloseFalse
  EndWith
  EndIf
  MyNameDir
  Loop
  Range(B1)。Select
  Application。ScreenUpdatingTrue
  MsgB共合并了N个工作薄下的全部工作表。如下:Chr(13)WbN,vbInformation,提示
  EndSub
  注意代码红色字体部分,根据自己的版本更改。
  3:多个工作簿中的sheet1合并到新的工作簿中
  多个工作簿中的表合并到一个工作簿中,不进行汇总,只是放到一个工作簿,保留原来的表名。
  代码如下:
  Sub汇总数据()
  Application。ScreenUpdatingFalse
  Dimwb,wb1AsExcel。Workbook
  DimshAsExcel。Worksheet
  sSplit(ThisWorkbook。Name,。)(1)
  fDir(ThisWorkbook。Ps)生成查找EXCEL的目录
  DoW在目录中循环
  IThisWorkbook。NameT如果不是打开的工作簿
  SetwbWorkbooks。Open(ThisWorkbook。Pf)
  wb。Worksheets(sheet1)。Copyafter:ThisWorkbook。Worksheets(ThisWorkbook。Worksheets。Count)
  ActiveSheet。NameSplit(wb。Name,。)(0)
  wb。Close
  EndIf
  fDir
  Loop
  ThisWorkbook。Worksheets(汇总)。Activate
  Application。ScreenUpdatingTrue
  EndSub
  三种情况下的合并全在此了,不需要懂得VBA,只要复制上面代码运行下就OK了,方便吧!
投诉 评论

Excel用得好那是神器,用不好就只是个电子表。。。Excel是Office三大神器当中最神秘、但也是最能提高你效率的工具了。而我们中的太多小伙伴,却一直把它当做是个“电子表格工具”。今天和领英小编一起涨姿势,学会下面这些……你加班2小时做的excel表格,我只需1分钟财务人员每天都需要跟excel表格打交道,但是很多人在做excel表格的时候都生不如死,毕竟一旦要做表格,那就是稳稳的加班的节奏了。别担心,今天小编给大家分享一些简单又实用的e……打印机工作时散发的异味,你知道是什么吗?。。。科普中国中国科协科普工作官方微平台10小时前随着工作中文件材料整理需要,打印机的使用越来越普及,而在打印机使用过程中,总能闻到一股刺鼻的异味。这种异味是什么呢?会不……word排版技巧:活用Enter键提高工作效率编按:嗨,亲爱的小伙伴们!日常工作中,大家眼中的Enter键都具有哪些功能?难道Enter键就是回车这样简单吗?并不是,别小看这个小小Enter键,它可暗藏大功能。下……Excel中最难的多条件查找公式,帮你整理好了一、最简单常规用法:辅助列Vlookupmatch函数相信有点函数基础的朋友都是从这个函数学起的,因为它比较入门而且实用性也非常强!即使不好查询的情况我们也要构造出环境让……毫无基础的人如何学习CAD?独一份实用技巧,。。。对毫无基础的伙伴来说入门CAD真的太难了!!!毕竟你毫无基础可言,但是上手操作真的是很难吗?3年绘图经验师傅忍不住爆出口,真的没有那么难!如果你觉得难,一定是你没有……Ctrl26个英文字母在Excel中的作用这么大?。。。平时在工作生活中,我们经常要处理各种各样的表格,制作表格的时候,除了CtrlC、CtrlV这些简单的快捷键,你还知道哪些快捷键呢?今天给大家整理了Ctrl26个字母组合的快捷键……word标签功能:如何快速制作批量产品贴纸标签在日常生活中,在商店购物时,经常可以看到,商品架上放有产品贴纸标签,用于消费者识别产品价格、日期或者组合成分等。在日常办公中,在办公用品或仓库物料上,同样也能看到贴纸标签……迅速提高办公速率的Excel神技图片均为gif,是对文字步骤的具体操作。一、Enter键的妙用1。回车键替代粘贴键CTRLC和CTRLV,这是大家都知道的复制,粘贴快捷键。在Excel……办公技巧多台电脑共享一台打印机设置方法日常办公中,办公室不可能每个人都配备一台打印机,这时往往需要多台电脑共享一台打印机,那么怎么通过局域网将这台打印机和每台电脑都联系到一起呢?下面小编就将打印机共享的方法做一个详……公务员必备办公软件,有了这些“神器”让你。。。作为一名公务员,守在电脑前的时间绝对占了大多数。办公室的兄弟自然不必多说,即使是一线执法人员,也免不了各种的文书、材料,必须通过电脑来实现。今天就来给各位公务员朋友推荐几款办公……多表合并,你要的全在这里了,收藏好了!时不时就有同学在问,一个工作簿中每天一份报表,一个月下来30份报表需要汇总成一张表,复制粘贴来的比较慢,还有的是有很多个格式一样的表位于不同的工作簿中,需要合并到一个工作表里,……
电脑硬盘竟然有黑、蓝、绿、红、紫这么多颜。。。有关网络视频监控系统的知识见过最好的电脑技术都在这了支付宝小技巧:手机丢了也不怕,别人也无法。。。尽快关闭华为手机这5个功能,手机多用好几年盘点手机中舍不得删除的神器APP,你的手机中。。。跨平台文件传输,你还在用QQ,微信吗?教你不花一分钱,建一个高质量的网站实力科普:用完U盘可以直接拔下来吗?梁智斌:我常用的软件工具【推荐给工控工程。。。教你一招,轻松玩转电脑长截图边缘计算的三种模式:MEC、微云和雾计算word第一页不显示页眉怎么办欲言造句用欲言造句大全乐在自理中放学路上作文600字初一爱哭的表弟小学生作文冰袋不用的时候可以常温放吗吃壮阳药后的感受吃壮阳药的后果蚯蚓钓鱼效果怎么样?梅西大学教育学专业入学要求,就业方向解析夏天里防治虚脱要有诀窍外国励志歌曲橱柜什么台面好

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形