用 Excel VBA 编写一个宏文件,放在 onedrive上共享使用。代码里面 有 mkdir 创建文件夹命令,报错。但是在本地运行该宏文件正常。求助应该怎么解决?
如果在Excel VBA中使用mkdir命令创建文件夹,但在OneDrive上运行该宏文件时会报错,那么可能是因为OneDrive没有提供文件夹创建的权限。在OneDrive上,用户只能在已有的文件夹中添加、编辑、删除文件,但不能创建新的文件夹。
如果要解决这个问题,建议您修改宏文件中的代码,使用其他方法来实现文件夹的创建。例如,您可以使用Excel VBA中的CreateObject函数来创建文件夹,如下所示:
' 创建文件夹
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CreateFolder("C:\MyFolder")