razhev
Цитата:
Если правильно понял задачу, то можно попробовать выкрутиться следующим образом. Присвоить переменной текущее значение контролируемой ячейки и при пересчете листа проверять не изменилось ли значение этой ячейки (сравниваем с переменной). В случае если изменилось, просим ввести коментарий и присваиваем переменной новое значение.
Код примерно такой:
Код: Dim mSum As Double
Private Sub Worksheet_Activate()
mSum = Worksheets(1).Cells(3, 3).Value
End Sub
Private Sub Worksheet_Calculate()
If Worksheets(1).Cells(3, 3).Value <> mSum Then
MsgBox "просим ввести коментарии"
mSum = Worksheets(1).Cells(3, 3).Value
End If
End Sub
Цитата:
Дело в том что у меня в єтой ячейке автосумма
и мне надо проверять, если пересчиталась ячейка то делать проверку и
просить ввести коментарии.
Если правильно понял задачу, то можно попробовать выкрутиться следующим образом. Присвоить переменной текущее значение контролируемой ячейки и при пересчете листа проверять не изменилось ли значение этой ячейки (сравниваем с переменной). В случае если изменилось, просим ввести коментарий и присваиваем переменной новое значение.
Код примерно такой:
Код: Dim mSum As Double
Private Sub Worksheet_Activate()
mSum = Worksheets(1).Cells(3, 3).Value
End Sub
Private Sub Worksheet_Calculate()
If Worksheets(1).Cells(3, 3).Value <> mSum Then
MsgBox "просим ввести коментарии"
mSum = Worksheets(1).Cells(3, 3).Value
End If
End Sub