共用方式為


Excel) (Range.Dirty 方法

指定當下次執行重新計算時所要重新計算的範圍。

語法

運算式

expression 代表 Range 物件的變數。

註解

Calculate方法會強制針對 Microsoft Excel 瞭解需要重新計算的儲存格,重新計算指定的範圍。

如果應用程式處於手動計算模式,使用 Dirty 方法可指示 Excel 辨識要重新計算的指定儲存格。 如果應用程式處於自動計算模式,使用 Dirty 方法可指示 Excel 指定特定的儲存格執行重新計算。

範例

在此範例中,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 支援與意見反應