如何找出 Excel 2010 中哪些数据透视表有错误?

如何找出 Excel 2010 中哪些数据透视表有错误?

我收到一个错误:

cannot open PivotTable source file ...XLSX SHEET...

刷新所有数据时。我有许多数据透视表,但找不到出错的那个,单独刷新时没有错误,也没有隐藏的工作表。

我怎么知道问题出在哪里?

答案1

我在一个复杂的电子表格中遇到了这个问题。我删除了所有选项卡,直到出现一个空白选项卡,但我仍然收到此消息。我发现底层 PowerPivot 数据模型引用了一个不再存在的链接表。删除 PowerPivot 模型中的链接表解决了这个问题。

答案2

检查 VBA 代码这里。我修改了它。如果运行代码,如果发生任何错误,它就会中断。

Public Sub RefreshAllPivotTables()
Dim Sheet As Worksheet, Pivot As PivotTable
For Each Sheet In ThisWorkbook.Worksheets
    For Each Pivot In Sheet.PivotTables
        Debug.Print Sheet.name & "-->" & Pivot.name
        Pivot.RefreshTable
        Pivot.Update
    Next
Next
End Sub

相关内容