1

如何在我打开 excel 文件时自动刷新 Power Pivot 窗口,而无需Power Pivot Window选择 Power Pivot 选项卡中的选项?

4

6 回答 6

2

维诺特,

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

如果您使用的是 2010,那么您将需要使用由Tom Gleeson开发的这种高度创新的技术。

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

HTH 雅各布

于 2013-04-05T21:49:37.970 回答
0

PowerPivot 选项卡中有一个全部刷新按钮可用于此目的。这避免了为了刷新而必须打开 PowerPivot 窗口。

不过需要注意的是:据我所知,这只会更新从当前 Excel 工作簿链接的表格 - 对于其他类型的连接,您必须转到 PowerPivot 窗口并刷新相应的表格。

以下是我在 Excel 2013 中找到的有关您的问题的解决方案的一些信息: http ://www.vandeputte.org/2012/07/powerpivot-nuggets-part-18-automate.html

于 2013-04-05T19:18:03.093 回答
0

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

  • 数据
  • 连接
  • 连接

然后,选择您的数据源并单击Properties。打开文件时,您应该会看到一个用于刷新数据的复选框。

于 2014-07-16T13:08:09.513 回答
0

您还可以右键单击任何 Power Pivot 图表或表格,然后单击数据透视表选项...,然后在数据下,您可以在打开文件时选择刷新数据

于 2015-02-04T15:23:42.897 回答
0

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

子刷新()

ActiveWorkbook.Model.Refresh

结束子

-梅丽莎

于 2016-01-06T16:25:25.427 回答
0

这是 Excel 2010 的特定问题。在 Excel 2013 及更高版本中,Excel 功能区上的“刷新”图标符合您的预期。然而,在 Excel 2010 链接表中,数据模型和数据透视表/图表不会通过刷新图标刷新。

我们有一个比 Tom Gleeson 描述的更好、更简单的解决方案https://ukanexcel.wordpress.com/2016/11/30/refreshing-power-pivot-in-excel-2010/

于 2016-11-30T14:20:13.897 回答