Excel - Application.GetSaveAsFilename提示只读文件

时间:2011-06-14 16:47:09

标签: excel excel-vba excel-2010 vba

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

2003年,即使他们选择了只读文件,我也没有得到任何提示(这就是我想要的),让我处理只读问题(我这样做...例如,我检查该文件不受源代码控制)。但是,在升级到2010之后,我无法选择文件名,如果该文件存在并且是只读的,则迫使我首先手动输入结帐文件(当我每天导出~60个文件时,这是一个主要的熟练程度)。

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

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果使用Application.GetOpenFilename,它会有帮助吗?

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

对于只读文件,这不会给我任何错误。