Excel VBA教程:Dirty方法

下一次重新计算发生时指定要重新计算的单元格区域。

expression.Dirty

expression   必需。该表达式返回“应用于”列表中的对象之一。

说明

对于 Microsoft Excel 知道需要进行重新计算的单元格,Calculate方法强制重新计算指定的单元格区域。

如果应用程序处于手动计算模式,请使用 Dirty方法使 Excel 识别要重新计算的单元格。如果应用程序处于自动计算模式,请使用 Dirty方法使 Excel 执行重新计算。

Excel VBA教程:Dirty方法·示例

本示例中,Microsoft 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

上页:Excel VBA教程:DialogBox方法 下页:Excel VBA教程:DiscardConflict方法

Excel VBA教程:Dirty方法

Excel VBA教程:DiscardConflict方法 Excel VBA教程:Disconnect方法
Excel VBA教程:DisconnectData方法 Excel VBA教程:Distribute方法
Excel VBA教程:DoubleClick方法 Excel VBA教程:DoughnutGroups方法
Excel VBA教程:DragOff方法 Excel VBA教程:Duplicate方法
Excel VBA教程:获取有关 Macintosh 关键字的帮助 Excel VBA教程:EndConnect方法
Excel VBA教程:EndDisconnect方法 Excel VBA教程:EndReview方法
Excel VBA教程:ErrorBar方法 Excel VBA教程:Evaluate方法
Excel VBA教程:ExclusiveAccess方法 Excel VBA教程:Execute方法
Excel VBA教程:ExecuteExcel4Macro方法 Excel VBA教程:Export方法
Excel VBA教程:Extend方法 Excel VBA教程:FillAcrossSheets方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号