Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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
通过本地VBA浏览https SharePoint文件和文件夹_Vba_Excel_Sharepoint 2010 - Fatal编程技术网

通过本地VBA浏览https SharePoint文件和文件夹

通过本地VBA浏览https SharePoint文件和文件夹,vba,excel,sharepoint-2010,Vba,Excel,Sharepoint 2010,我到处寻找这个问题的答案,但我发现似乎什么都不管用。我对VBA很在行,但Sharepoint不是我的拿手好戏。我们有一个企业Sharepoint网站(https),不同地区使用Excel提交指标。每个Excel文件都放置在该地区各自的文件夹中 我希望能够使用本地工作簿导航到Sharepoint网站,浏览文件夹,打开每个Excel工作簿,并将数字汇总在一起。到目前为止,我最接近的是 但是,假设我的站点是: [https://teams.mycompany.com/SubTeamFolder/For

我到处寻找这个问题的答案,但我发现似乎什么都不管用。我对VBA很在行,但Sharepoint不是我的拿手好戏。我们有一个企业Sharepoint网站(https),不同地区使用Excel提交指标。每个Excel文件都放置在该地区各自的文件夹中

我希望能够使用本地工作簿导航到Sharepoint网站,浏览文件夹,打开每个Excel工作簿,并将数字汇总在一起。到目前为止,我最接近的是

但是,假设我的站点是:

[https://teams.mycompany.com/SubTeamFolder/Forms/AllItems.aspx.]
当我在上面链接的代码中将site变量设置为this时,没有返回任何内容。如果我将site变量设置为如下值:

[https://teams.mycompany.com/SubTeamFolder/AllItems/]
它抛出错误

-2147217895


我对其他方法持开放态度。正如我所说,在我撞上这堵墙之前,这一次似乎是最有希望的。

作为那些遇到这一点的人的参考,以下是我如何克服这一点的。在@ARich提交的链接中,我在底部使用了
导出到Excel
功能。这使我可以看到对象的基本路径。然后,我可以使用我在原始帖子中链接的代码查看底层文件夹。如果需要,请在成功连接到目标Sharepoint站点后插入两个断点,以跟随从父对象到子对象的递归移动。更进一步,您可以使用打开文件

可能有一些有用的信息给你。这非常有用。我能够将库导出到Excel以获取底层文件路径。这样,我至少可以读取目录中的各种文件名。非常感谢,太好了!很高兴这有帮助。