刷新数据透视表错误 - 无法刷新数据类型

刷新数据透视表错误 - 无法刷新数据类型

当我尝试使用“刷新全部”刷新一组数据透视表时,我收到以下消息;

Unable to refresh data types

我读到过,这与您是否有互联网连接有关,互联网连接已关闭,当我打开它时,它就可以正常工作。但是,作为替代方案,我也有此代码来刷新数据透视表;

For Each SheetPivotTables In Sheets("Analysis").PivotTables

    SheetPivotTables.RefreshTable
    
Next SheetPivotTables

无论互联网是否可用,它都可以工作,我还注意到,如果您一次刷新一个表,那就没问题了。有没有办法解决错误消息,我正在使用 Excel 365。

答案1

尝试将文件保存到 Excel 选项>信任中心>信任中心设置>受信任位置 在任意位置添加一个位置。不要使用此处的位置。我将启用宏的文件存储到 Excel 的受信任位置之一并打开它,它会打开您的所有 Excel 文件。因此,请创建您自己的受信任位置。

答案2

右键单击表格选项卡 > 查看代码。单击(常规)> 工作表 在右侧下拉菜单中单击更改。输入以下内容:

Private Sub Worksheet_Change(ByVal 目标作为范围)

Dim pc 在 ThisWorkbook.PivotCaches 中

下一个

子目录结束

对所有包含数据透视表的表执行此操作。

相关内容