【发布时间】:2021-03-26 15:45:24
【问题描述】:
我正在使用 FileSystemObject 中的 GetFolder 方法来定位工作簿的路径。然后,我使用该路径在同一目录中搜索文件名,并使用某些参数从具有特定名称的文件中提取信息。从 windows 目录工作时它工作正常,但是我工作的公司使用 Sharepoint。从 Sharepoint 访问 Excel 工作簿时,此方法不再有效。工作簿可以正常打开,但是当我运行宏时,我收到一条错误消息。
有问题的代码:
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder(Application.Thisworkbook.Path)
错误:无法找到路径(瑞典文字错误消息:Det går inte att hitta filsökvägen)
有人知道该怎么做吗?我尝试了一些替代方法来获取路径,但到目前为止没有任何效果。
【问题讨论】:
-
Sharepoint 使用 https 路径,而不是常规文件系统,因此无法使用 FSO 搜索该路径。
-
尝试:设置 oFolder = oFSO.GetFolder(" sharepoint.sharepoint.com/si...rt%20v2.6.xlsm ") 或设置 OutputFile = Workbooks.Open(" sharepoint.sharepoint.com/si...rt%20v2.6.xlsm ") 并带有文件的完整链接