如何解决使用 VBA 在 SharePoint 中创建新文件夹
我编写了以下简单代码来检查文件夹位置是否存在,如果不存在,则创建文件夹并保存 xlsm 工作簿的副本。
当文件位置位于服务器上的驱动器中时,代码工作正常,但我现在试图让它在 SharePoint 中正常工作,但没有运气。
我明白
这是在 If Len(Dir(SaveFolder & cobMonth,vbDirectory)
行
如果我删除 If(Len(Dir,MkDir
和 ChDir
行代码,则 ThisWorkbook.SaveAs
可以工作,但前提是我事先手动创建了文件夹。
非常感谢您的建议!
Sub NEW_DAY_SAVE()
Application.ScreenUpdating = False
ActiveWorkbook.Save
SaveFolder = Sheets("STATIC").Range("B3").Value 'cell value = https://mysite.sharepoint.com/sites/mysite/Shared Documents/Operations/DPS/Acc1/Rec/Breaks/
cobMonth = Sheets("STATIC").Range("B4").Value 'cell value = mm-yyyy breaks/
cobDate = Sheets("STATIC").Range("B5").Value 'cell value = dd-mm-yy breaks
If Len(Dir(SaveFolder & cobMonth,vbDirectory)) = 0 Then
MkDir SaveFolder & cobMonth
End If
ChDir SaveFolder & cobMonth
ThisWorkbook.SaveAs Filename:=SaveFolder & cobMonth & cobDate & ".xlsm",FileFormat:=xlOpenXMLWorkbookMacroEnabled
Application.ScreenUpdating = True
End Sub
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。