次の方法で共有


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 のサポートおよびフィードバックを参照してください。