2

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

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

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

提前致谢。

4

1 回答 1

2

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

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

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

于 2011-06-14T18:33:45.273 回答