Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel-Application.GetSaveAsFilename只读文件提示_Excel_Excel 2010_Vba - Fatal编程技术网

Excel-Application.GetSaveAsFilename只读文件提示

Excel-Application.GetSaveAsFilename只读文件提示,excel,excel-2010,vba,Excel,Excel 2010,Vba,我刚从2003年升级到Excel 2010。大量使用的内部加载项使用Application.GetSaveAsFilename方法提示输入要用于导出过程的文件名(将信息从当前Excel文件导出到xml配置文件) 在2003年,即使他们选择了只读文件,我也没有得到任何提示(这是我想要的),让我来处理只读问题(我会这样做…例如,我将文件签出源代码管理)。然而,升级到2010年后,如果文件存在并且是只读的,我就无法选择文件名,这迫使我首先手动签出文件(这对于我每天导出约60个文件的熟练程度来说是一个很

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

在2003年,即使他们选择了只读文件,我也没有得到任何提示(这是我想要的),让我来处理只读问题(我会这样做…例如,我将文件签出源代码管理)。然而,升级到2010年后,如果文件存在并且是只读的,我就无法选择文件名,这迫使我首先手动签出文件(这对于我每天导出约60个文件的熟练程度来说是一个很大的打击)

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


提前感谢。

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

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

这不会给只读文件带来任何错误。

这只允许您选择现有文件。有时我需要保存一个新文件。