2

У меня есть ячейка N29 рассчитывающая некоторые значения на основе потоковых данных. Как только условие выполнено в ячейке Q29 , вычисление или окончательное значение должны быть переданы в ячейку O29 и больше не вычисляться ни в одной из этих ячеек.

Например: если ячейка Q29 = y, тогда O29 должен равняться последнему вычислению N29 (и больше не вычислять), а N29 должен быть установлен в 0 и больше не вычислять.

1 ответ1

0

Включите следующий макрос событий в область кода рабочего листа:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Q29 As Range
    Set Q29 = Range("Q29")
    If Intersect(Target, Q29) Is Nothing Then Exit Sub
    If Q29 <> "y" Then Exit Sub
    Application.EnableEvents = False
        Range("O29").Value = Range("N29").Value
        Range("N29").Value = 0
    Application.EnableEvents = True
End Sub

для этого должны быть включены макросы!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .