Excel – Application.GetSaveAsFilename提示只读文件

我刚刚从2003年升级到Excel 2010.大量使用的内部加载项使用Application.GetSaveAsFilename方法来提示输出进程使用的文件名(将信息从当前Excel文件导出到xmlconfiguration文件)。

在2003年,即使他们select了一个只读文件,我也没有得到任何提示(这是我想要的),让我来处理只读问题(我这样做…例如,我检查文件源代码pipe理)。 然而,升级到2010年后,如果该文件存在并且是只读文件,我不能select一个文件名,这迫使我手动去签出文件(这是在每天导出约60个文件时熟练程度方面的一个主要原因)。

有谁知道任何设置/解决方法,以便Excel 2010不会阻止(或甚至提示)select以前存在/只读文件的文件名?

提前致谢。

如果您改用Application.GetOpenFilename,有帮助吗?

Sub PromptForFilename() ret = Application.GetOpenFilename MsgBox ret End Sub 

这不会给我一个只读文件的任何错误。