2016-11-18 8 views
0

'screenupdating = false'で問題が発生しました。 Excelがフリーズします。screenupdating = false、Excel UIがフリーズする

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

} 

誰でもこの問題が発生しましたか?

ありがとうございました。

言語 - C# OS - Windows 7の64ビット ツール - 2013メーカー究極のビジュアル+の.NET Framework 4.6.2 + Office Excel 2010の64ビットその行うことになって何

答えて

1

。 Excelはフリーズされず、バックグラウンドでは計算、マクロの実行などの機能はそのまま残っています。GUIがリフレッシュするのを止め、コード実行を高速化できます。

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

コードの実行が完了したらあなたは常に、trueに画面の更新を折り返しすべきです。

同様のプロパティがApplication.DisplayAlertsの場合、falseに設定すると、Excelはシートの削除の確認などのデフォルトのプロンプトの表示を停止します。

+0

teddy2: 私はVBAリファレンスを確認するのを忘れています。 次回はチェックを覚えています。 アドバイスをいただきありがとうございます。 –

関連する問題