我终于为自己修复了Excel中的错误,其中有时看似随机,数据透视表的源数据从“数据透视表32”变为“枢轴表3”。 我一直手动编辑所有这些文本结束(这似乎从阻止它发生。) 我原来的脚本实际上揭示了另一个错误。 Excel更新了所有数据透视表名称,但是如果脚本运行时它们不可见,图表将完全失去源代码。 所以,无论如何,这是我写的VBA脚本。 Sub FixAllPivotTables()
Dim p
我创建了一个数据透视表,并且我想在其中添加一列,在该列中将显示数据透视表的两个其他列之间的差异(以数值表示)。我将提供与构建数据透视表相关的代码部分。很明显,我在最后部分尝试了一些东西,但它不会打印任何东西。它运行,但它只是不打印任何东西。它只能正确打印数据透视表,但不能打印新列。 Dim DSheet As Worksheet
Dim PCache As PivotCache
Dim PTa