我正在用 excel 做预算之类的。我想突出显示一堆并排的行,然后说“对于左边的每一行,使右边的行等于 12 * 左边的行”,左边是月成本,右边是年。
我想改变右边就改变左边,改变左边就改变右边。我还希望我的其他功能(这些行的垂直总和)不会受到损坏。
这有可能吗?我可以在其中垂直突出显示 20 行或更多行并告诉它模式?谢谢
最佳答案
我知道您说过您不了解 VBA,如果您知道它就相当简单,我想我会帮助您。
将其放在预算信息所在工作表的 VBE 中的工作表模块中。 Here是关于如何将代码放入工作表模块的教程。
您可能唯一需要调整的是实际单元格引用的范围引用(F3:F23 和 G3:G23)。
Private Sub Worksheet_Change(ByVal Target As Range)
'if monthly data changes
If Not Intersect(Target, Me.Range("F3:F23")) Is Nothing Then
Application.EnableEvents = False
Target.Offset(, 1).Value = Target * 12
Application.EnableEvents = True
End If
'if yearly data changes
If Not Intersect(Target, Me.Range("G3:G23")) Is Nothing Then
Application.EnableEvents = False
Target.Offset(, -1).Value = Target / 12
Application.EnableEvents = True
End If
End Sub
关于css - 将多个函数以类似的模式结合在一起 excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002795/