我一直在研究一个简单的代码(来自互联网的指导),它根据单元格R1C1中的内容创建一个目录。
Sub mkdirtest()
Dim f_string As String
Sheets("Sheet1").Select
f_string = Cells(1, 1)
MkDir (f_string)
End Sub
在R1C1中我有例如“/ Users / cwu / Desktop / Tefdshsdfh”并运行宏,我得到一个对话框来授予文件访问权限(我选择桌面然后选择授予访问权限)然后
Run-time error '75':
Path/File access error
但是当我在R1C1中有“/ Users / cwu / Library / Group Containers / UBF8T346G9.Office / EXCELtest / Tefdshsdfh”时,一切都有效,这是一个“绕过”Apple沙箱/安全措施的位置的文件夹(来自此网站http://www.rondebruin.nl/mac/mac034.htm原谅我任何错误的术语,我是编码的新手。)
有解决方案吗?我已经读过Excel for Mac 2016有问题,正在由Microsoft工作。该代码在2011年也运行良好,我已经测试了代码。
答案 0 :(得分:0)
在Mac或Windows上,如果存在合法错误,则会生成该错误,路径长度太长,您尝试创建的文件夹包含非法字符,或者存在安全限制阻止您创建文件夹在那个位置。
但是,如果目录已经存在,它也会返回该错误,我不想听起来光顾,但这可能是你的问题吗?