C# 取消对宏的Excel兼容性检查

C# 取消对宏的Excel兼容性检查,c#,excel,excel-interop,vba,C#,Excel,Excel Interop,Vba,我正在尝试自动化一个Excel应用程序。它有一些宏,我已经设法从代码中触发。最后一个宏生成一个新的Excel文件,该文件给出一个兼容性检查消息框(97-2003)。我试着用下面的方法抑制它 按SendKeys(“{ENTER}”) 将Excel应用程序的DisplayAlerts设置为false 将DefaultSaveFormat设置为xlExcel8 将CheckCompatibility设置为false 我可以使用SendKeys处理其他弹出窗口,但这一个似乎不同 谢谢, 苏维克

我正在尝试自动化一个Excel应用程序。它有一些宏,我已经设法从代码中触发。最后一个宏生成一个新的Excel文件,该文件给出一个兼容性检查消息框(97-2003)。我试着用下面的方法抑制它

  • 按SendKeys(“{ENTER}”)
  • 将Excel应用程序的DisplayAlerts设置为false
  • 将DefaultSaveFormat设置为xlExcel8
  • 将CheckCompatibility设置为false
我可以使用SendKeys处理其他弹出窗口,但这一个似乎不同

谢谢, 苏维克