Range.Dirty メソッド (Excel)

次の再計算が発生したときに再計算する範囲を指定します。

構文

汚い

expressionRange オブジェクトを表す変数です。

注釈

Calculate メソッドは、再計算が必要であると Microsoft Excel が認識するセルに対して、指定した範囲を強制的に再計算します。

アプリケーションが手動再計算モードの場合、Dirty メソッドを使用すると、指定したセルが再計算されます。 アプリケーションが自動再計算モードの場合、Dirty メソッドを使用すると、再計算が行われます。

この例では、Excel はセル A3 に数式を入力し、変更を保存してからセル A3 を再計算します。

Sub UseDirtyMethod() 
 
 MsgBox "Two values and a formula will be entered." 
 Range("A1").Value = 1 
 Range("A2").Value = 2 
 Range("A3").Formula = "=A1+A2" 
 
 ' Save the changes made to the worksheet. 
 Application.DisplayAlerts = False 
 Application.Save 
 MsgBox "Changes saved." 
 
 ' Force a recalculation of range A3. 
 Application.Range("A3").Dirty 
 MsgBox "Try to close the file without saving and a dialog box will appear." 
 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。