Option ExplicitSub 拆分工作表()
Application.ScreenUpdating = True
Dim br, x As Integer, sh As Worksheet, d As New Dictionary, i As Integer, rg As Range, k As Integer, j As Integer, arr(), l As Integer
i = Range("A2").End(xlDown).Row
For Each rg In Range("H3:H" & i)d(rg.Value) = ""
NextFor k = 0 To d.Count - 1For j = 3 To iIf Range("H" & j) = d.Keys(k) Thenx = x + 1ReDim Preserve arr(1 To 12, 1 To x)arr(1, x) = xarr(2, x) = Range("B" & j)arr(3, x) = Range("C" & j)arr(4, x) = Range("D" & j)arr(5, x) = Range("E" & j)arr(6, x) = Range("F" & j)arr(7, x) = Range("G" & j)arr(8, x) = Range("H" & j)arr(9, x) = Range("I" & j)arr(10, x) = Range("J" & j)arr(11, x) = Range("K" & j)arr(12, x) = Range("L" & j)End IfNext jSet sh = Sheets.Add(, Sheets(Sheets.Count))sh.Name = d.Keys(k)sh.Range("a1:l1").Mergesh.Range("a1") = "开阳县水利局2015年9月21日一2015年 月 日车辆用油清册"sh.Range("a1").HorizontalAlignment = xlCentersh.Range("a2:L2") = Array("序号", "出车时间", "小车车号", "出差地点", "事由", "用车人", "圈油时间", "驾驶员", "卡号", "金额", "驾驶员签字", "备注")sh.Range("a3").Resize(UBound(arr, 2), 12) = WorksheetFunction.Transpose(arr)sh.Range("a3:L" & (UBound(arr, 2) + 2)).HorizontalAlignment = xlCenterbr = Array(6.5, 17, 8.38, 11, 16, 15, 12, 12, 8.38, 8.38, 10, 30)For x = 1 To 12sh.Columns(x).ColumnWidth = br(x - 1)Next xErase arr: x = 0Sheets("汇总表").Activate
Next k
Application.ScreenUpdating = False
End Sub

转载于:https://blog.51cto.com/splend/1704007

Excel工作簿的拆分相关推荐

  1. vb怎样同时打开2个excel工作簿_【赠书】不打开工作簿也能批量合并不同文件夹下多个表格的数据...

    最近推送的五篇文章: <偷懒的技术:打造财务Excel达人>到底有多畅销? <偷懒的技术2>推荐序:未来已来,你准备好了吗? 将"偷懒"进行到底,还在到处找 ...

  2. 使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件)

    使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件) 资源链接 CSDN:https://download.csdn.net/download/qq ...

  3. excel合并多个工作表_如何快速的合并多个 Excel 工作簿至一个工作簿中的工作表?...

    作者:汪汪家的宝贝 链接:https://www.jianshu.com/p/c8ae6852f1da 前言 在日常工作过程中,我们有可能需要把多个Excel工作簿的内容汇总到一张Excel工作表中. ...

  4. python获取excel数据进行判断输出结果到excel,如何使用python xlrd/xlwt从一个excel工作簿提取数据并输出到另一个excel工作簿?...

    我正在为xlutils.xlrd和xlwt创建一个名为excel functions的类,最终我可能会创建一个库.如果你有兴趣帮我做一个删除工作表的功能. 您可能希望转向openpyxl和/或pyex ...

  5. python读取Excel工作簿、工作表

    python读取Excel工作簿.工作表 最近需要用python操作Excel表格,因此大概学习了一下如何操作,表较简单但是很实用,这里记录一些简单的操作. import xlrd # 读取工作簿 w ...

  6. c# xls 复制一行_c# – 将excel工作簿中的第一行复制到新的Excel工作簿

    如何获得excel工作簿中的第一行&使用.net c#将其保存到新的excel工作簿中?我不知道列的数量,因此需要获得整行.这就是我的新工作簿是空白的(没有行复制) Excel.Workboo ...

  7. java使用POI5.0生成简易Excel工作簿的一种方法

    先贴一下poi相关jar包的链接 https://poi.apache.org/download.html#POI-5.0.0 官网地址 <!-- https://mvnrepository.c ...

  8. excel快速填充_Excel教程:24秒,提取excel工作簿中300张图片

    微信扫码观看<财务人的Excel速成视频> 或许您在看本篇教程的时候,会很惊讶,会有疑问,Excel和压缩软件有啥关系,提取图片居然可以这样做!小雅用的是Excel2013版本,给大家分享 ...

  9. 应用现有EXCEL工作簿实现简单人事管理

    只是对网上一个excel工作簿的学习,分析实现过程.只是应对百人的企业,作一些基础统计,谈分析,没有. 一.界面的设计: 白色线框:在蓝色单元格底色基础上,将选中单元格属性"边框" ...

  10. excel表格锁定怎么解锁_让用户锁定或解锁Excel工作簿

    excel表格锁定怎么解锁 Some people like an Excel workbook that's locked down, so they can't accidentally mess ...

最新文章

  1. python四大软件-9个使用Python的世界级软件公司
  2. wxWidgets:wxImage类用法
  3. b+树阶怎么确定_你知道危险品运输是怎么包装的吗?
  4. hystrix熔断 简介_Hystrix简介
  5. 路由器再度躺枪:主流厂商设备中被发现后门
  6. 中断数周之后 微软网站恢复销售华为笔记本电脑
  7. Splay_Tree 模板(区间修改,旋转操作)
  8. android 通知写法_Android架构设计MVP模式第(二)篇,如何减少类爆炸
  9. c语言清华大学谭浩强笔记,(完整)C语言谭浩强学习笔记.doc
  10. 基于java企业人事管理系统mysql
  11. BT文件分享服务器,bt是什么意思服务(bt资源库)
  12. 大二网页制作实习总结
  13. SysML实践指南第二版(中文翻译:刘亚龙)第七章 使用模块图(BDD)建模
  14. “ 一条路走到黑,不撞南墙不回头”——C++【DFS(深度优先搜索算法)】入门讲解
  15. 【前端教程】前端要懂的色域知识
  16. 微信企业号接入微信支付
  17. 【阅读文献】单目视觉SLAM方法综述【4】~特征点深度获取+地图尺度控制
  18. 埃森哲《2022 中国企业数字化转型指数》: 中国企业数字化进程五年间稳步推进,17% 企业成领军者
  19. Android Studio与Bmob关联
  20. m3u8中ts文件无损批量合并与转换方法

热门文章

  1. HttpServlet介绍
  2. One by One [ 1 x 1 ] Convolution - counter-intuitively useful
  3. 李航《统计学习方法》多项式函数拟合问题--最小二乘法
  4. (转载)数据库的三范式:我见过讲的最通俗易懂的三范式!!!
  5. 计算机基础第五章知识,计算机基础第5次作业-第五章-Powerpoint知识题
  6. iic标准c语言,I2C总线之(三)---以C语言理解IIC
  7. Django之WSGI浅谈
  8. 2014百度之星第一题Energy Conversion
  9. Python1 关于安装
  10. docker-containerd 启动流程分析