当前位置: 首页 > news >正文

北京网站建设方案书深圳网站排名怎么做

北京网站建设方案书,深圳网站排名怎么做,摩托车网站开发,怎样做网站卖自己的产品其他合并工作簿的方法,见之前的文章《ExcelVBA合并工作簿》 目录 8,合并文件夹下所有工作簿中所有工作表,按表头汇总举例 8,合并文件夹下所有工作簿中所有工作表,按表头汇总 与之前的文章《ExcelVBA合并工作簿&#x…
  • 其他合并工作簿的方法,见之前的文章《Excel·VBA合并工作簿》

目录

    • 8,合并文件夹下所有工作簿中所有工作表,按表头汇总
      • 举例

8,合并文件夹下所有工作簿中所有工作表,按表头汇总

与之前的文章《Excel·VBA合并工作簿(3,合并文件夹下所有工作簿中所有工作表)》类似,但是按照表头名称,将表格数据汇总至合并表格,表头名称相同的在同一列

Sub 合并文件夹下所有工作簿中所有工作表_按表头汇总()'文件夹下所有工作簿wb所有工作表ws合并保存至新建工作表(但不含子文件夹),并按表头汇总数据,默认只有1行表头Dim dict As Object, fso As Object, write_ws As Worksheet, wb As Workbook, sht As WorksheetDim write_row&, write_col&, sht_row&, file_path$, file_name$, old_name As Boolean, arr, i&, k
'--------------------参数填写:file_path,待合并工作簿所在的文件夹;old_namefile_path = "E:\测试\拆分表\合并工作簿8\"old_name = True    '写入原工作簿、工作表名称,是/否file_name = Dir(file_path & "*.xlsx")Application.ScreenUpdating = False  '关闭屏幕更新,加快程序运行Application.DisplayAlerts = False   '不显示警告信息Set dict = CreateObject("scripting.dictionary"): tm = TimerSet fso = CreateObject("Scripting.FileSystemObject")Do While file_name <> ""Set wb = Workbooks.Open(file_path & file_name)For Each sht In wb.WorksheetsIf WorksheetFunction.CountA(sht.UsedRange.Cells) <> 0 Then  '非空工作表If write_ws Is Nothing Thensht.Copy: Set write_ws = ActiveSheet  '整体复制工作表write_ws.Name = "合并表": write_ws.Columns("a:b").Insert '插入列write_ws.[a1].Resize(1, 2) = Array("原工作簿名称", "原工作表名称")write_row = write_ws.UsedRange.Rows.Countwrite_ws.[a2].Resize(write_row - 1, 2) = Array(fso.GetBaseName(file_name), sht.Name)write_col = write_ws.UsedRange.Columns.Count: arr = write_ws.[a1].CurrentRegionFor i = 1 To UBound(arr, 2)dict(arr(1, i)) = i  '记录表头名称及列号NextElsewrite_row = write_ws.UsedRange.Rows.Count + 1sht_row = sht.UsedRange.Rows.Count: arr = sht.[a1].CurrentRegionFor i = 1 To UBound(arr, 2)k = arr(1, i)If Not dict.Exists(k) Then  '表头不存在,更新至列号+1,复制表头write_col = write_col + 1: dict(k) = write_colsht.Cells(1, i).Copy write_ws.Cells(1, write_col)End Ifsht.Cells(2, i).Resize(sht_row - 1, 1).Copy write_ws.Cells(write_row, dict(k))Nextwrite_ws.Cells(write_row, "a").Resize(sht_row - 1, 2) = Array(fso.GetBaseName(file_name), sht.Name)End IfEnd IfNextwb.Close (False)  '关闭工作簿file_name = Dir   '下一个文件名Loop'保存文件If Not old_name Then write_ws.Columns("a:b").Delete  '无需写入原工作簿、工作表名称write_ws.Parent.SaveAs filename:=file_path & "合并表.xlsx"write_ws.Parent.Close (False)Application.ScreenUpdating = True: Application.DisplayAlerts = TrueDebug.Print "文件夹合并完成,用时:" & Format(Timer - tm, "0.00")
End Sub

举例

  • 共5个工作簿13个工作表,并且改变了C、D列的顺序
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 合并结果
    在这里插入图片描述
http://www.yayakq.cn/news/437110/

相关文章:

  • 备案网站多长时间wordpress小工具插件下载
  • 网站怎样推广 优帮云seo营销的概念
  • 哪个网站可以做片头老鹰网营销型网站建设
  • 建下载网站网站做百度竞价利于百度优化
  • 网站建设也笔试企业网站的建立目的和特点是什么
  • 可以做设计兼职的网站有哪些wordpress创建配置文件
  • 破解进入网站后台深圳微信公众号
  • 现在那个网站做视频最赚钱直播系统平台
  • 杭州市做网站的公司公司起名字大全免费评分
  • 自助做网站傻瓜式自助建站工具深圳营销型网站制作公司
  • 建设网站的页面设计大流量网站 文章点击
  • 今科云平台网站建设天津网站建设价格多少
  • 彩票类网站是如何做代理的东莞易赢
  • 四川建设门户网站WordPress论坛推广插件
  • 自学做网站企业文化标语
  • 北京做企业网站多少钱怎样做平台销售
  • 公司网站开发视频教程江苏省工程建设协会网站
  • 表白网站制作器进入公众号闪退怎么回事
  • 门户网站与网站的区别WordPress 公海池
  • 网站上线 串词做网站的钱叫什么科目
  • 网站权限查询建设数码产品网站的策划书
  • 网站开发用哪些技术客户管理系统哪家好
  • 专业的丹徒网站建设常州哪家做网站好
  • 临沂做网站建设的公司哪家好百度图片搜索引擎
  • 那些域名可以做后缀做网站网站建设与维护典型案例
  • 怎么增加网站流量自己怎么设计装修房子
  • 二手网站哪些做的比较好开发一个app需要做什么
  • 福州市市政建设开发有限公司网站教育培训网络推广培训
  • 全返网站建设小程序开发 与网站开发区别
  • 一个门户网站多少钱金坛做网站的