我刚刚从2003年升级到Excel 2010.大量使用的内部加载项使用Application.GetSaveAsFilename方法来提示用于导出过程的文件名(将信息从当前Excel文件导出到一个xml配置文件)。
2003年,即使他们选择了只读文件,我也没有得到任何提示(这就是我想要的),让我处理只读问题(我这样做...例如,我检查该文件不受源代码控制)。但是,在升级到2010之后,我无法选择文件名,如果该文件存在并且是只读的,则迫使我首先手动输入结帐文件(当我每天导出~60个文件时,这是一个主要的熟练程度)。
有没有人知道任何设置/变通方法,以便Excel 2010不会阻止(甚至提示有希望)选择以前存在/只读文件的文件名?
提前致谢。
答案 0 :(得分:2)
如果使用Application.GetOpenFilename,它会有帮助吗?
Sub PromptForFilename()
ret = Application.GetOpenFilename
MsgBox ret
End Sub
对于只读文件,这不会给我任何错误。