2011-06-14 33 views
2

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

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

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

在此先感谢。

回答

2

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

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

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

+0

这只允许您选择现有的文件。有时候我需要保存一个新文件。 – Terry 2011-06-15 15:14:21