标签: excel vba excel-vba pivot-table
是否可以更改数据透视表缓存中的值而无需在源数据中更改它(无论是Excel工作表还是外部源)?
是否可以使用缓存本身,即像数组一样处理它?</ p>
答案 0 :(得分:1)
我不相信这是可能的。您可以做的最好的事情是创建一个新的缓存,并更改数据透视表数据源。这是看起来的样子:
pt.ChangePivotCache ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= SomeAddress)