screenupdating = false, Excel UI 会冻结

screenupdating = false, Excel UI will freeze

我遇到了 'screenupdating = false' 的问题, Excel 会冻结。

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

}

有人遇到过这个问题吗?

谢谢。

语言 - C# OS - Windows 7 64 位 工具 - Visual Studio Ultimate 2013 + .Net Framework 4.6.2 + Office Excel 2010 64 位

这就是它应该做的。 Excel 没有冻结,在后台它仍然工作,例如计算,宏执行等...只是 GUI 停止刷新,这样它可以加快代码执行。

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

一旦代码执行完成,您应该始终将屏幕更新返回到 true。

类似 属性 的是 Application.DisplayAlerts,如果将其设置为 false,则 Excel 将停止显示默认提示,例如确认 Sheet 删除。