2015-12-14 78 views
0

我在Mac上的MS Excel 2016中有一个VBA宏的问题。当我在输入的网络共享上打开文件时,它会打开并读取文件没有问题。当我尝试打开输出的相同文件时,出现错误52:错误的文件名或数字。打开FilePath输入工作,但打开FilePath输出不

我知道它与字符数量的限制无关,而且我在本地尝试了它,并且它在两种方式下都可以使用。

这个问题真的只发生在我想要写入的文件存在于联网的共享文件夹中,并且只在Mac上。我不认为这是一个权限问题,因为我已经设置了文件夹以允许所有人读/写。

回答

0

我能够通过保存文件在本地,然后再复制到网络共享,这样来解决此问题:

Open FilePath2 For Output As #1 
Print #1, "Hello" 
Close (1) 
FileCopy FilePath2, FilePath