Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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
SharePoint中的VBA MKDIR失败_Vba_Excel_Sharepoint - Fatal编程技术网

SharePoint中的VBA MKDIR失败

SharePoint中的VBA MKDIR失败,vba,excel,sharepoint,Vba,Excel,Sharepoint,这是我的问题: 我正在尝试在SharePoint共享文档库中创建文件夹。但它只有在我使用“使用windows资源管理器打开”菜单项输入凭据后才起作用 如果我告诉我的用户他们需要先这样做,他们不会理解。因此,我的问题是: (A) 有没有办法强制从VBA或。。。 (B) 有没有办法通过VBA传递这些凭据 myWorkbookBasePath= "\\sharepoint.buckeye.com\sites\transportation\cc\pipelineoperationreports\Shar

这是我的问题:

我正在尝试在SharePoint共享文档库中创建文件夹。但它只有在我使用“使用windows资源管理器打开”菜单项输入凭据后才起作用

如果我告诉我的用户他们需要先这样做,他们不会理解。因此,我的问题是: (A) 有没有办法强制从VBA或。。。 (B) 有没有办法通过VBA传递这些凭据

myWorkbookBasePath= "\\sharepoint.buckeye.com\sites\transportation\cc\pipelineoperationreports\Shared%20Documents\" & folder


MkDir myWorkbookBasePath

如果可以通过编程方式提供凭据,您会使用哪些凭据?如果你能回答这个问题,你可以尝试以下方法:

Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "Z:", "\\server\share", False, strUser, strPwd

MkDir "Z:\NewFolder"
...
objNetwork.RemoveNetworkDrive "Z:"

使用FTP协议或使用
WScript.Shell
将站点映射为网络驱动器,如果需要,您可以使用输入框请求凭据,也可以硬编码凭据。我不想将此驱动器映射到每个人的电脑。您能解释一下使用FTP协议的原因吗?这对我来说很有效,但会导致问题-我在文件中使用了Z,但效果很好,我在重命名文件后尝试了同样的方法,但除非我使用另一个驱动器(我得到了一个身份验证错误),否则它不会工作??我不想每次重命名使用相同文件夹位置的文件时都必须使用另一个驱动器!