Onedrive VBA获取文件的共享链接

时间:2016-01-26 19:26:17

标签: excel vba excel-vba onedrive

我的问题相当简单,但是我花了几个小时谷歌搜索试图找到一个直接的解决方案,但我还没有找到它。

基本上,使用vba我想将Excel文件保存到oneDrive的公共文件夹,该文件夹会自动将文件上传到云端,我希望获得该文件的共享链接,以便我可以将其包含在自动生成电子邮件我已经可以使用vba生成自动电子邮件了,并且将文件保存到onedrive文件夹不会是我认为的问题,但我希望在发送电子邮件之前包含共享链接

我已经阅读了一些关于休息的信息,我发现了如何使用多种不同的编程语言与一个驱动器进行通信的信息,但我还没有找到任何与onedrive交互的示例。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

这可以帮助您入门:ActiveWorkbook.SaveAs "c:\User\\OneDrive\public folder name\" & name you want to give this file & ".xls"进行保存,您必须使用HTML标记来表示超链接:

olEmail.HTMLBody = "<body><p>Here is my hyperlink: " & _
                               "<a href='path to the folder'></a>"