办公技能-使用ExcelVBA代码实现表格拆分功能--嘉为科技.doc

 办公技能-使用ExcelVBA代码实现表格拆分功能--嘉为科技.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

dengfanghong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档