2009-07-29 19 views
0

ScreenUpdating = Falseのときに、VBAから指定された範囲のセルのみの表示を更新する方法はありますか?ScreenUpdatingがFalseの場合、範囲の表示を更新する

私は何を意味することは以下の通りです:

Application.ScreenUpdating = False 
Application.Calculation = xlCalculationManual 

Range("A1").Calculate 
Range("A1").SomeFunctionThatRefreshesThis 

...

カール

+0

私は見つけることができただけで、Application.ScreenUpdatingを有効にして範囲をリフレッシュする方法を見つけることができません。私はあなたの質問を編集し、私の答えを削除するので、他の誰かがそれを解決することができます。 –

答えて

0

ScreenUpdatingがfalseに設定されている場合ScreenUpdatingがTrueに設定されるまで、更新は表示されません。あなたが望むやり方でこの動作を行える唯一の方法は、ScreenUpdatingプロパティをより細かい方法で使用することです。例えば:

Application.Calculation = xlCalculationManual 

Range("A1").Calculate 
Application.ScreenUpdating = False 
Range("A1").SomeFunctionThatRefreshesThis 
Application.ScreenUpdating = True 
Application.ScreenUpdating = False 
... 
0

あなたはRangeCalcアドインチャールズ・ウィリアムズから(Descisionモデル)

http://www.decisionmodels.com/downloads.htm#addload

アプリケーションレベルscreenupdating設定を使用して、細胞の特定の範囲を計算することができますコースの変更内容が表示されないようにしますが、falseに設定しないと、全体的な効果は似ています。

関連する問題