2016-11-18 38 views
0

我遇到了 'screenupdating =假' 问题, Excel将冻结。screenupdating =假,Excel的用户界面将冻结

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

} 

有没有人遇到过这个问题?

谢谢。

语言 - C# OS - Windows 7的64位 工具 - Visual Studio的终极2013 + .Net框架4.6.2 + Office Excel中2010 64

回答

1

这就是它应该做的。 Excel未冻结,在它仍然有效e.g计算,宏执行等方面的背景......就在GUI停止清爽,以便它可以加快代码执行。

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

你应该总是翻折屏幕更新为true,一旦代码执行完成。

类似的属性是Application.DisplayAlerts,如果你把它设置为false,那么Excel停止显示默认提示,如确认为表删除。

+0

teddy2: 我忘记检查VBA参考, 我会记得下次检查。 谢谢你的建议。 –