我使用Interop为Excel编写了一个AddIn工具栏。它通过在多个工作表中添加行,添加列,格式化行,在单元格中输入公式和值等来影响电子表格。 问题是Excel想要在屏幕上显示所有这些非常慢。在完成该过程之前,我可以让它们隐藏吗?看起来像设置工作表或范围为Active会强制它们变得可见 我是对的吗? 我能做什么? (最初在VS2010中有这个问题,并且仍然在VS2015中使用它。 谢谢!哈维
答案 0 :(得分:0)
将其添加到宏的开头:Application.ScreenUpdating = False
和Application.Calculation = xlCalculationManual
然后将其添加到结尾Application.ScreenUpdating = True
和Application.Calculation = xlCalculationAutomatic
。