使用VBA

时间:2017-12-06 11:38:58

标签: excel vba authentication sharepoint

抱歉,如果之前已经问过这个问题,但我没有发现任何真正相关的问题。

在需要身份验证的Sharepoint上,存储一个excel文件,该文件应该导入存储在Sharepoint子文件夹中的文件。虽然我没有这方面的经验,使用试验和错误我已经到了这一点,我将sharepoint映射到新的网络驱动器并尝试以这种方式访问​​它。存储工作,但当我访问新驱动器以创建文件系统对象时,我收到一条错误消息,告诉我找不到路径。我想这是缺少身份验证的问题。当我导航到我想要在浏览器中访问的驱动器和文件夹时,所有问题都可以正常工作。所以我猜不知怎么认证......在这个过程中丢失了?我觉得我对NetworkObjects的整个身份验证过程缺乏一些基本的了解,我希望有人可以指出我正确的方向

    Set NetworkObject = CreateObject("WScript.Network")
    Set FSO = CreateObject("Scripting.FileSystemObject")
    On Error GoTo Label1:
    NetworkObject.RemoveNetworkDrive "X:" ', bForce:=True
Label1:
    On Error GoTo Label2:
    NetworkObject.MapNetworkDrive "X:", SharepointAdress, False, UserName,
    Password
Label2:
    Set Directory = FSO.GetFolder(SharepointAdress & 
    "Subfolder\subsubfolder\")

这是有问题的代码,错误处理程序只是要捕获,如果驱动器已经在/尚未存在之前创建。驱动器被删除并再次添加,我认为对#34;认证"每次迭代中的驱动器,但显然这不是问题。

感谢任何帮助!

0 个答案:

没有答案