我可以在每个工作表中设置Excel中的ErrorCheckingObjects吗?

时间:2010-10-26 21:34:57

标签: excel com automation ole

我正在生成一个CSV文件,然后我通过OLE自动化在Excel中打开。由于数据的格式,Excel显示许多“不一致的公式”警告(每个单元格角落的绿色图标)。我可以通过自动化在应用程序范围内关闭它,使用:

objExcel.ErrorCheckingOptions.InconsistentFormula = false

但这样做会永久更新用户首选项,如果需要,用户需要知道重新启用该选项。

有没有办法关闭整个工作表或工作簿的错误检查,而不影响当前用户的全局设置?

1 个答案:

答案 0 :(得分:1)

我不相信这是可能的,不。我唯一可以建议的是让Excel应用程序对象保持活动状态,直到用户完成它,然后在退出应用程序之前将InconsistentFormula属性切换回true。