Range.Dirty メソッド (Excel)
次の再計算が発生したときに再計算する範囲を指定します。
構文
式。汚い
expression は Range オブジェクトを表す変数です。
注釈
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 のサポートおよびフィードバックを参照してください。