保存时禁用excel提示质量损失

时间:2011-07-28 16:23:42

标签: excel vba excel-vba excel-2007 excel-2003

我正在研究我在军队中的表现 - 我制作了空军安全图 我想让我的工作变得轻松,所以我希望宏会改变一些事情 - 它现在就做了,它将保存文件并退出。
 当我保存文件时,它提示质量损失,我想绕过它。

Application.DisplayAlerts = false 

工作?

我无法在我的电脑上测试它,因为它不会发生在我这里,我刚从军队回来 - 我会在3天后回到那里,只是想确定我有正确的答案......

如果它不能解决我的问题会是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

虽然关闭警报可能会隐藏您的对话,但我完全同意Jon的意见。它将掩盖您最有可能想要看到的任何和所有其他错误。

您应该解决问题的根本原因,而不是屏蔽问题。也就是说,以可处理较新功能的格式保存Excel工作簿,或删除导致问题的较新功能。

在Workbook.SaveAs方法中,传递一个名为FileFormat的参数。这是XLFileFormat枚举中的值。有很多文件格式可供选择,但我怀疑你需要XLFileFormat.xlOpenXMLWorkbookMacroEnabled。这是Excel 2007的最新格式(不确定2010年)。

祝你好运, 道格