欢迎访问办公学习网!

Office学习网

您现在的位置是:

ExcelVBA实例

主动分组Excel VBA

发布时间:2021-10-14ExcelVBA实例评论
我有如许的表,我曾经利用子级索引了这些部门。我正在测验考试利用excel组功用对这些部门停止分组,可是,我有超越3000行的数据,以是我试图使历程主动化。我修正了一个Excel VBA宏

  我有如许的表,我曾经利用子级索引了这些部门。我正在测验考试利用excel组功用对这些部门停止分组,可是,我有超越3000行的数据,以是我试图使历程主动化。我修正了一个Excel VBA宏,我在这里找到并获得这个代码。

  根本上我在上面的代码中做了甚么是挑选索引并运转单位格,直到该索引值再次不异。根本上关于示例图表,我想挑选行(2:4)并对它们停止分组。这不是经由过程代码完成的。别的,假如相邻的行是不异的索引,代跳过火组。

  我曾经在必然水平上测试了(有4个子级和多个怙恃),它的事情很好。我试图编写代码,以便您能够具有尽能够多的子级别大概尽能够多的怙恃。可是没有颠末普遍的测试,以是我没法包管。

  但是,关于某些状况,Excel将没法准确显现 + -signs,我猜这是由于在这些特定状况下缺少空间。假如碰到这类状况,您能够利用 + -signs地点的列顶部的编号按钮来兼并和扩大差别的级别。这将扩大/兼并组都是最优的。可是这是它是甚么。

  假定一个如许的设置(这是分组后 - 你能够看到短少的 + -signs在这里,比方关于1.3和3.1组,但他们分组!):