Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает диапазон для пересчета при следующем пересчете.
Синтаксис
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 и обратная связь.