Sub 拆分工作表()Dim str As String
Dim dic
Dim rng, cell As RangeSet dic = CreateObject("Scripting.Dictionary")str = ActiveWorkbook.PathApplication.ScreenUpdating = FalseApplication.DisplayAlerts = FalseOn Error Resume NextLine1:Set rng = Application.InputBox(prompt:="请选择要拆分的列:" & Chr(13), Type:=8)If IsEmpty(rng) Or rng Is Nothing ThenExit SubEnd IfDo While rng.Columns.Count > 1MsgBox "提示:选择区域超过一列,请重新选择!"Set rng = NothingGoTo Line1LoopFor Each cell In Range(rng(2), rng(rng.Count).End(xlUp))dic(cell.Value) = 1NextFor Each Item In dicActiveSheet.AutoFilterMode = FalseActiveSheet.UsedRange.AutoFilter Field:=rng.Column, Criteria1:=ItemActiveSheet.UsedRange.CopyWorkbooks.AddWith Selection.PasteSpecial Paste:=xlPasteColumnWidths.PasteSpecial Paste:=xlPasteValues.PasteSpecial Paste:=xlPasteAllUsingSourceThemeEnd WithActiveWindow.SplitRow = 1ActiveWindow.FreezePanes = TrueApplication.CutCopyMode = False'自适应列宽'ActiveSheet.UsedRange.EntireColumn.AutoFitIf Dir(str & "\拆分", vbDirectory) = "" ThenMkDir str & "\拆分"End IfActiveWorkbook.SaveAs Filename:=str & "\拆分\电商名单_" & Item'ActiveWorkbook.SaveAs Filename:=str & "\拆分\错误点位详情_" & item'ActiveWorkbook.SaveAs Filename:=str & "\拆分\成本录入_" & item, FileFormat:=xlCSV'ActiveWorkbook.SaveAs Filename:=str & "\拆分\展示广告促销(2017.2-7.24)- " & Item & ".xlsx"ActiveWorkbook.SaveActiveWorkbook.CloseNextActiveSheet.AutoFilterMode = FalseApplication.DisplayAlerts = TrueApplication.ScreenUpdating = TrueEnd Sub

把上面代码直接copy到excel的宏中运行,在窗口中选数据源对应列(根据哪一列拆分选哪一列),点击运行即可

Excel自动化拆分工作表相关推荐

  1. excel快速拆分工作表

    今天跟大家分享一下excel快速拆分工作表 1.打开演示文件,要求将表格拆分开. 2.点击下图选项 3.点击[汇总拆分]-[拆分工作表] 4.将[表头行数]设置为4 5.最后点击[确定]即可完成 6. ...

  2. Excel·VBA按行拆分工作表

    对应之前文章<Excel·VBA按列拆分工作表>,对Excel表格数据按照固定行数,将工作表拆分 工作表按行拆分为工作表 Sub 工作表按行拆分为工作表()'当前工作表(worksheet ...

  3. 个人永久性免费-Excel催化剂功能第23波-非同一般地批量拆分工作表

    工作薄的合并,许多Excel插件已有提供,Excel催化剂也提供了最佳的解决方案,另外还有工作薄的拆分和工作表的拆分,同样也是各大插件必备功能. 至于工作薄拆分,那是伪需求,Excel催化剂永远只会带 ...

  4. excel职称计算机应用,2017职称计算机考试Excel辅导:工作表的编辑

    2017职称计算机考试Excel辅导:工作表的编辑 工作表是显示在工作簿窗口中的表格.一个工作表可以由1048576行和2464列构成.接下来应届毕业生小编为大家搜索整理了2017职称计算机考试Exc ...

  5. 利用慧办公拆分工作表教程

    有时我们想根根据某一列拆分工作表,利用软件可以进行批量操作,提高效率. 首先需要安装慧办公.安装成功之后打开excel会显示在菜单栏中如下图 下面利用慧办公拆分表被拆分后的表如下显示,多个工作表就是被 ...

  6. 2019秋季计算机应用基础,2019年秋季考试《计算机应用基础》在线考核试题 在Excel 2010的工作表中...

    2019年秋季考试<计算机应用基础>在线考核试题 在Excel 2010的工作表中 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14 ...

  7. excel多个工作表求和案例

    http://www.ittribalwo.com/article/1068.html 内容提要:本文用5个小例子来描述excel多个工作表求和的实际应用. 本文对常见的excel多个工作表求和,给出 ...

  8. Microsoft Excel 教程「3」:如何在 Excel 中打印工作表?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中打印工作表. 可打印全部或部分工作表,可一次打印一个,也可一次打印 ...

  9. excel链接隐藏工作表_自动隐藏Excel工作表

    excel链接隐藏工作表 When you build a workbook for other people to use, there might be worksheets that can s ...

最新文章

  1. Linux中光盘使用的文件类型,linux下mount命令使用详解---linux挂载光盘等文件系统...
  2. 【深度学习笔记】Precision、Recall
  3. 什么才是软件开发的葵花宝典?
  4. vue循环渲染变量类样式
  5. [翻译]load-on-startup 元素的作用
  6. createTemporaryView is deprecated
  7. 扎根CNCF社区贡献五年是怎样的体验?听听华为云原生开源团队的负责人怎么说
  8. 以太网CSMA/CD算法交换机自学习/转发简述
  9. UWB超宽带定位技术
  10. 广西大学计算机与电子信息学院李智,赵进创,广西大学 计算机与电子信息学院...
  11. 一次性搞懂css中的clamp函数,max函数,min函数,vmax,vmin
  12. 红帽子linux管理
  13. js数组的reduce方法
  14. 有赞前端SP毁约后的日子
  15. day4-数字类型和列表基础
  16. css加号图标_excel单元格加号展开折叠
  17. keep T 不是 KG等级_keep的用法
  18. 印象深刻的一个人450作文_印象深刻的一个人作文450字
  19. 基于 mPaaS 框架 Portal-Bundle 接入方式下 Multidex 分包失效的解决方法
  20. 微信公众号自定义菜单跳转到历史消息页面

热门文章

  1. 论文笔记:REV2: Fraudulent User Prediction in Rating Platforms
  2. 2021年下半年软件设计师上午真题答案及解析(六)
  3. Linux下用hostapd架无线AP(转载)
  4. vue3小兔鲜商城项目学习笔记+资料分享07
  5. php图片木马抓鸡,从零开始学安全(三十八)●cobaltstrike生成木马抓肉鸡
  6. 精益生产管理如何让全体员工养成消除浪费和持续改进意识?
  7. 2021-06 青少年软件编程(C语言)等级考试试卷(一级)解析
  8. linux xen卸载,超级简单安装xen和虚拟机以及解决其中出现的问题
  9. linux虚拟机 xen,创建LINUX下XEN虚拟机
  10. ROS语音控制——小乌龟按设定图形路线运动