在Excel 2010中使用VBA,我可以通过传递文件的URL位置打开SharePoint上的PowerPoint文件。如果我没有登录,它会提示我输入凭据以便打开文件。
然而,在Excel 2016中,虽然我能得到打开SharePoint上的Excel文件的提示,但是当我打开PowerPoint文件时却没有出现提示。相反,我只收到一个运行时错误:'-2147467259 (80004005)',表示未经身份验证。如果我首先登录SharePoint然后运行宏,它就会打开,但这不是我想要的。有什么建议如何让PowerPoint重新出现提示?
Sub OpenPowerPointFile()
Dim objPPT As PowerPoint.Application
Dim objPres As Object
Set objPPT = CreateObject("Powerpoint.Application")
objPPT.Visible = True
Set objPres = objPPT.Presentations.Open("https://spsite.com/report_template.pptx")
End Sub