Я ищу способ сохранить формулу в ячейке каждый раз, когда активна другая ячейка.
Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveSheet.Range("AL2").Value = 1 Then
ActiveSheet.Range("AK14").Value = ActiveSheet.Range("AL8").Value
Else
End If
End Sub
Так что, если ячейка AL2 равна 1 (так, моя желаемая активная ячейка), я хочу иметь определенное значение в ячейке AK14.
Если ячейка AL2 НЕ равна 1, я хочу просто оставить значение в AK14 неизменным (например, кто-нибудь может его перезаписать).
В данный момент Excel теряется со второй частью: if AL2 = 0
, и я получаю сообщение об ошибке.
Если мне нужны два условия, могу ли я просто поставить другое If?
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Range("AL2").Value = 1 Then Range("F11").Value = Range("AK7").Value
Application.EnableEvents = True
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Range("AL2").Value = 2 Then Range("J11").Value = Range("AL7").Value
Application.EnableEvents = True
End Sub
так что я хочу эти два макроса ..