我正在尝试准备一个excel文件,该文件将用一个按钮从许多来源下载数据。
可悲的是,这个文件将被没有共享文件夹之类的人使用,我无法将数据文件连接到所有人都可以访问的地方。
此连接在PowerPivot中创建。
这就是为什么我尝试准备宏,它将为每个用户更新文件的路径。
我如何使用vba更新此路径?
我能够通过使用获取当前路径 Debug.print Activeworkbook.Connections(1).Datafeedconnection.Connection
但是我无法使用 Activeworkbook.Connections(1).Datafeedconnection.Connection =“ ...”
它与将debug.print的结果进行小的更改不起作用,当我尝试将此连接设置为类似“ Test”时,它也不起作用
如果需要的话,我可以在访问该文件时(可能是明天)给出debug.print的确切结果,但是如果我做错了什么(例如选择错误的命令),在此之前您可以帮助我吗?
答案 0 :(得分:0)
在另一个地方的帮助下,我找到了解决此问题的方法。
当我使用PowerPivot创建连接时,无法编辑datefeedconnection.connection属性(它返回错误1004)。
但是,当直接在excel中创建连接时,我可以通过以下命令进行更新: Activeworkbook.Connections(1).Datafeedconnection.Connection =“ ...”
要直接在excel中创建连接,我们必须进入: -数据标签 -现有连接 -浏览更多(框的左下角) -选择您的.atomsvc文件