Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 从SharePoint打开工作簿_Excel_Sharepoint_Vba - Fatal编程技术网

Excel 从SharePoint打开工作簿

Excel 从SharePoint打开工作簿,excel,sharepoint,vba,Excel,Sharepoint,Vba,我需要打开一个使用https存储在SharePoint位置的加载项,以检查它是否比本地存储的版本更新。但是 Set AddInRemote = Workbooks.Open(Filename:=AddInRemoteLocation, ReadOnly:=True, UpdateLinks:=False) 始终不返回任何内容,并且不显示任何错误消息。AddInRemoteLocation看起来像这样: https://example.com/corp/folder/file.xla 甚至可以

我需要打开一个使用https存储在SharePoint位置的加载项,以检查它是否比本地存储的版本更新。但是

Set AddInRemote = Workbooks.Open(Filename:=AddInRemoteLocation, ReadOnly:=True, UpdateLinks:=False)
始终不返回任何内容,并且不显示任何错误消息。AddInRemoteLocation看起来像这样:

https://example.com/corp/folder/file.xla

甚至可以这样打开工作簿吗?如果是,我做错了什么?如果没有,还有其他方法吗?

我也有类似的情况,从SharePoint打开,但我保留了第二个日志文件,其中列出了日期。我的文件名列为“yyyymmdd TEMPLATE.xlsx”。在执行此操作时,我首先在日志中找到最后一个日期,然后使用该日期打开最新版本。本质上,当您检查该日志文件时,您可以让它将本地文件的最新日期与最新日期进行比较,然后根据IF语句打开最高日期。如果您的命名结构与我的类似,您可以让VBA向左(名称,8)并根据名称进行比较,然后打开。我刚刚意识到,如果文件是.xlsx或.xlsm文件,VBA会毫无问题地打开它。我真的很讨厌那种无证的行为。谢谢你的想法,西里尔,我想我会像那样实施它