刷新Power Pivot窗口

当我打开excel文件时,如何自动刷新Power Pivot窗口,而不必在Power Pivot Window pivot选项卡中selectPower Pivot Window选项?

Vinoth,

可以通过将代码放置在工作簿模块中并使用Open_Event在打开工作簿时触发它来编写触发“全部刷新”的VBA。

如果你使用的是2010年,那么你将需要使用这个由汤姆·格里森 ( Tom Gleeson)开发的创新技术。

如果您使用的是2013年,那么随着数据模型正式公开给VBA,情况会变得更加简单。 这里有几个资源。

雅各布

PowerPivot选项卡中有一个“全部刷新”button,可用于此目的。 这样可以避免为了刷新而打开PowerPivot窗口。

一个警告虽然:从我记得,这只是更新从您当前的Excel工作簿链接的表 – 对于其他types的连接,你必须去PowerPivot窗口刷新相应的表。

以下是我在Excel 2013中针对您的问题find的一些信息: http : //www.vandeputte.org/2012/07/powerpivot-nuggets-part-18-automate.html

从Excel(不是Power Pivot Manager)打开:

  • 数据
  • 连接
  • 连接

然后,select您的数据源并单击属性 。 当打开文件时,您应该看到一个用于刷新数据的checkbox。

您也可以右键单击任何Power Pivot图表, 然后单击数据透视选项…,然后在数据下select刷新数据时打开文件

Excel 2013允许通过VBA进行完整的数据模型刷新。 我在仪表板上添加了一个button,并分配了以下macros:

子刷新()

ActiveWorkbook.Model.Refresh

结束小组

-Melissa

这是一个Excel 2010特定的问题。 在Excel 2013和更高版本中,Excelfunction区上的“刷新”图标完成您所期望的function。 在Excel 2010中,链接的表格,数据模型和数据透视表/图表不会刷新刷新图标。

我们的解决scheme比Tom Gleeson所描述的解决scheme更好更简单https://ukanexcel.wordpress.com/2016/11/30/refreshing-power-pivot-in-excel-2010/