Odpowiedzi:
Czy nie możesz po prostu zrobić matematyki i odnieść się do komórki?
Tak więc w komórce 3 ma liczbę 5.
W komórce 1 do „aktualna wartość + komórka 3” W komórce 2 do „aktualna wartość - komórka 3”
Dodaj ten kod VBA, a następnie wprowadź wartość w kolumnie C, aby zmienić A i B.
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Cells.Count <> 1) Then Exit Sub ' one cell only
If (Target = "") Then Exit Sub ' if we pressed delete, do nothing more
If (Target.Column = 3) Then ' we entered value in column C
With Range(Target.Address).Offset(0, -2) ' add it to A
.Value = .Value + Target
End With
With Range(Target.Address).Offset(0, -1) ' subtract it from B
.Value = .Value - Target
End With
Target.ClearContents
Exit Sub
End If
End Sub