screenupdating = false,Excel UI将冻结

我遇到了“screenupdating = false”的问题,Excel将冻结。

public partial class Sheet1 { private void button1_Click(object sender, EventArgs e) { this.Application.ScreenUpdating = false; } } 

有没有人遇到这个问题?

谢谢。

语言 – C#操作系统 – Windows 7 64位工具 – Visual Studio Ultimate 2013 + .Net Framework 4.6.2 + Office Excel 2010 64位

这就是它应该做的。 Excel不冻结,在后台运行,如计算,macros执行等…只是GUI停止刷新,以便它可以加快代码执行。

MSDN: https : //msdn.microsoft.com/en-us/library/office/ff193498.aspx

一旦代码执行完成,您应该总是将屏幕更新回退为true。

类似的属性是Application.DisplayAlerts ,如果将它设置为false,则Excel将停止显示默认提示,如对“表单删除”的确认。