VBA检查Sharepoint文件夹是否存在

我正在尝试使用URLpath确定SharePoint VBA是否存在于Excel VBA中,如果不创build该文件夹。 如果我映射networking驱动器,我可以轻松地做到这一点:

myWorkbookBasePath = "Z:Documents\Reports\2013\" If Dir(myWorkbookBasePath, vbDirectory) = "" Then MkDir myWorkbookBasePath End If 

但是,我不知道如何使用URLpath。 如果我使用

 myWorkBookBasePath= "http://sharepoint/Documents/Reports/2013/" 

我得到错误代码52.任何人都可以告诉我如何使它与URLpath工作?

给一下去

  myWorkBookBasePath= "\\sharepoint\Documents\Reports\2013\" 

要么

  myWorkBookBasePath = "http://sharepoint/Documents/Reports/2013/" myWorkBookBasePath = Replace(Replace(myWorkBookBasePath, "http:", ""), "/", "\") MsgBox (myWorkBookBasePath) 

以及使用https托pipeSharepoint网站的情况

  myWorkBookBasePath = "https://sharepoint/Documents/Reports/2013/" myWorkBookBasePath = Replace(Replace(myWorkBookBasePath, "https:", ""), "/", "\") myWorkBookBasePath = Replace(myWorkBookBasePath, Split(myWorkBookBasePath, "\")(2), Split(myWorkBookBasePath, "\")(2) & "@SSL") MsgBox (myWorkBookBasePath) 

VBA中的MkDir只能访问文件系统,不能理解URL,所以你可以在Explorer中打开任何你可以用MkDir访问的东西。