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访问的东西。