- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用ExcelVBA代码实现表格拆分功能
作者:张辛
【摘要】
因为工作需要,我们经常希望能把一些表格按照某个分类进行拆分,按照正常做法应该是:先按分类项筛选,然后新建工作表,接着将筛选结果复制到新工作表上,随后再修改工作表标签名称,最后依次重复这项工作,直到把分类项中每一个选项都复制一遍,这份工作表才算拆分完毕。这种重复性工作太耗费时间,有没有办法能帮我们快速完成这种体力活呢?
【正文】
如果使用Excel VBA宏代码帮我们判断并拆分,则大大减轻工作量。下面就给大家介绍一个案例,希望能带来启发。
案例描述
如下图所示,有一张销售订单表,现在希望按照【产品】进行拆分,将每个城市的数据单独放在一张新工作表上。
完成后我们看到的结果是销售订单表【sheet1】被拆分成9张产品表。如下图所示:
Excel VBA代码编程说明
打开编程环境
首先需要调出开发工具选项卡,打开【文件】-【选项】-【自定义功能区】,勾选【开发工具】
单击【开发工具】选项卡中的【Visual Basic】
右键单击【模块】,选择【插入】-【模块】
双击新建的模块,进入代码编辑区。
编写代码
将拆分工作表的代码贴入编辑区,如下图所示:
详细代码信息参考如下:
Sub 使用高级筛选拆分表格()
Dim a As String
Dim b As Integer, c As Integer
b = WorksheetFunction.CountA(Sheets(sheet1).Range(I2:I100))
Sheets(sheet1).Range(k1) = Sheets(sheet1).Range(i1)
For c = 1 To b
Sheets(sheet1).Range(k2) = Sheets(sheet1).Range(I c + 1).Value
Sheets.Add After:=ActiveSheet
a = Sheets(sheet1).Range(k2).Value
ActiveSheet.Name = a
Application.CutCopyMode = False
Sheets(Sheet1).Range(A1:G231).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets(Sheet1).Range(K1:K2), CopyToRange:=Sheets(a).Range(A1), _
Unique:=False
Next c
Sheets(sheet1).Range(k1:k2).Clear
Sheets(sheet1).Select
End Sub
应用宏代码完成工作
设置拆分依据
代码中定义工作表【sheet1】中的I列为拆分依据,所以要将分类项复制粘贴到I列。然后使用【数据】-【删除重复项】命令,将重复数据删除。
运行宏代码
单击【开发工具】-【宏】,打开宏编辑对话框,选中“使用高级筛选拆分表格”,单击【执行】即可。
【小提示】:包含宏代码的Excel2007文件,要保存成.xlsm的格式,才能将代码保留下来。如果保存成.xlsx格式,代码将被自动删除。
One hundred party knowledgeThe current and future periods, the development of the party staffs work principle is: adhere to the standards, and ensure the quality, improve the structure, Shen heavy development. this is according to the temporary task and team members, facing the party, and the experience of the development of party work since the founding of new China, put forward the basic lessons. The meaning of this policy is to show the party members must strictly adhere to the provisions of the constitution of the party standard, and ensure the qualit
您可能关注的文档
- 初中作文高分秘诀.doc
- 初中三年级化学中考知识点汇总.doc
- 初中信息技术《计算机安全与防护》_陆小葳.doc
- 初中化学基本内容.doc
- 初中化学所有有颜色的沉淀和溶液.docx
- 初中常见化学反应及现象.doc
- 初中数学几种不定方程和方程组的解题技巧和方法.doc
- 初中化学物质转化关系图.doc
- 初中数学第一章习题.doc
- 初中生厌学问题研究.doc
- 英语学习中的情感因素与教育策略教学研究课题报告.docx
- 2024年秋季开学典礼学生代表发言稿样本(四篇) .pdf
- 2024年秋季开学典礼学生代表发言稿样本(四篇) .pdf
- 小学体育课中团队合作能力培养教学研究课题报告.docx
- 2024年秋学校工会工作计划范本(二篇) .pdf
- 2024年秋新人教版数学一年级上第一单元《5以内数的认识和加、减法.pdf
- 数字化时代的高中数学教育策略研究教学研究课题报告.docx
- 初中生心理健康与学业成绩关系分析教学研究课题报告.docx
- 体育运动对青少年心理发展的研究教学研究课题报告.docx
- 2024年秋学期部编版初中语文七年级上册教学计划教学进度表 .pdf
文档评论(0)