Excel,VBA,PowerPivot,DataFeed连接-更新文件路径

时间:2018-07-29 18:29:53

标签: excel vba connection powerpivot datafeed

我正在尝试准备一个excel文件,该文件将用一个按钮从许多来源下载数据。

可悲的是,这个文件将被没有共享文件夹之类的人使用,我无法将数据文件连接到所有人都可以访问的地方。

此连接在PowerPivot中创建。

这就是为什么我尝试准备宏,它将为每个用户更新文件的路径。

我如何使用vba更新此路径?

我能够通过使用获取当前路径 Debug.print Activeworkbook.Connections(1).Datafeedconnection.Connection

但是我无法使用 Activeworkbook.Connections(1).Datafeedconnection.Connection =“ ...”

它与将debug.print的结果进行小的更改不起作用,当我尝试将此连接设置为类似“ Test”时,它也不起作用

如果需要的话,我可以在访问该文件时(可能是明天)给出debug.print的确切结果,但是如果我做错了什么(例如选择错误的命令),在此之前您可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

在另一个地方的帮助下,我找到了解决此问题的方法。

当我使用PowerPivot创建连接时,无法编辑datefeedconnection.connection属性(它返回错误1004)。

但是,当直接在excel中创建连接时,我可以通过以下命令进行更新: Activeworkbook.Connections(1).Datafeedconnection.Connection =“ ...”

要直接在excel中创建连接,我们必须进入: -数据标签 -现有连接 -浏览更多(框的左下角) -选择您的.atomsvc​​文件