【问题标题】:VBA MKDIR in SharePoint failsSharePoint 中的 VBA MKDIR 失败
【发布时间】:2015-06-26 13:19:25
【问题描述】:

这是我的问题:

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

如果我告诉他们需要先执行此操作,我的用户将无法理解。所以,我的问题是: (A) 有没有办法强制从 VBA 弹出这个凭证或者...... (B) 有没有办法通过 VBA 传递这些凭据

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


MkDir myWorkbookBasePath

【问题讨论】:

  • 使用 FTP 协议或使用 WScript.Shell 将站点映射为网络驱动器,如果需要,您可以使用 InputBox 来询问凭据,或者您可以硬编码它们。
  • 我不认为我想将此驱动器映射到每个人的 PC。你能解释一下使用 FTP 协议吗?

标签: vba excel sharepoint


【解决方案1】:

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

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

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

【讨论】:

  • 这对我有用,但会导致问题 - 我在文件中使用了 Z,它工作正常,但是,我在重命名文件后尝试了同样的事情,除非我使用另一个驱动器,否则它不起作用(我收到身份验证错误)??我不想每次重命名使用相同文件夹位置的文件时都必须使用另一个驱动器!
猜你喜欢
  • 1970-01-01
  • 2023-03-04
  • 2012-09-24
  • 2016-05-23
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
  • 1970-01-01
  • 2013-01-07
相关资源
最近更新 更多