更改数据透视表caching的值,而不更改源数据

是否有可能更改数据透视表caching中的值而不改变它在源数据(无论是Excel表或外部来源)?

是否有可能与caching本身工作,即像一个数组一样工作?

我不相信这是可能的。 关于最好的,你可以做的是创build一个新的caching,并更改数据透视表数据源。 这是看起来如何:

pt.ChangePivotCache ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= SomeAddress)