Freigeben über


Range.Dirty-Methode (Excel)

Bestimmt einen Bereich, der bei der nächsten Neuberechnung erneut berechnet werden soll.

Syntax

Ausdruck. Schmutzig

Ausdruck Eine Variable, die ein Range-Objekt darstellt.

Bemerkungen

Die Calculate-Methode erzwingt die Neuberechnung des angegebenen Bereichs für Zellen, von denen Microsoft Excel versteht, dass sie neu berechnet werden müssen.

Wenn sich die Anwendung im manuellen Berechnungsmodus befindet, weist die Verwendung der Dirty-Methode Excel an, die angegebene Zelle für die erneute Berechnung zu kennzeichnen. Wenn sich die Anwendung im automatischen Berechnungsmodus befindet, weist die Verwendung der Dirty-Methode Excel an, eine Neuberechnung durchzuführen.

Beispiel

In diesem Beispiel gibt Excel eine Formel in Zelle A3 ein, speichert die Änderungen und berechnet dann Zelle A3 neu.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.