在第二期的连载中,我们主要呈现的是选择数据源区域,创建一个空的数据透视表。下面GIF是手动操作的过程和结果。

EXCEL 数据透视表(十) 教程 第1张

这些步骤转化为VBA之后该如何实现呢?

下面这段代码是创建一个空透视表的语句。

EXCEL 数据透视表(十) 教程 第2张

在这段VBA语句中,我们主要涉及到下面几个类

EXCEL 数据透视表(十) 教程 第3张

在这段VBA中,关键的一步是创建一个PivotCache用于提升数据透视表的访问速度。

在这一步中主要使用PivotCaches对象,下图是其成员和方法

EXCEL 数据透视表(十) 教程 第4张

PivotCache对象创建完毕后,接下来就是要创建PivotTable,下面介绍PivotCache类

下图是PivotCache的基本方法,它包含了很多属性。在后面的连载中我们陆续介绍该类的其他属性

EXCEL 数据透视表(十) 教程 第5张

有了这些方法的介绍,相比你可以理解创建透视表的基本流程了吧。