我有单元格 1 和单元格 2。我想将单元格 1 增加 5,并将单元格 2 减少与单元格 1 中增加的数值相同的数字。有没有办法自动执行此操作而不手动更改单元格 2 的值?我正在使用 Microsoft Office Excel 2007。
答案1
你不能只做数学运算并引用一个单元格吗?
因此,单元格 3 中的数字为 5。
在单元格 1 中执行“当前值 + 单元格 3” 在单元格 2 中执行“当前值 - 单元格 3”
答案2
添加此 VBA 代码,然后在 C 列中输入一个值来更改 A 和 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