我正在生成一个CSV文件,然后我通过OLE自动化在Excel中打开。由于数据的格式,Excel显示许多“不一致的公式”警告(每个单元格角落的绿色图标)。我可以通过自动化在应用程序范围内关闭它,使用:
objExcel.ErrorCheckingOptions.InconsistentFormula = false
但这样做会永久更新用户首选项,如果需要,用户需要知道重新启用该选项。
有没有办法关闭整个工作表或工作簿的错误检查,而不影响当前用户的全局设置?
答案 0 :(得分:1)
我不相信这是可能的,不。我唯一可以建议的是让Excel应用程序对象保持活动状态,直到用户完成它,然后在退出应用程序之前将InconsistentFormula
属性切换回true。