css - 将多个函数以类似的模式结合在一起 excel

标签 css excel function ms-office

我正在用 excel 做预算之类的。我想突出显示一堆并排的行,然后说“对于左边的每一行,使右边的行等于 12 * 左边的行”,左边是月成本,右边是年。

我想改变右边就改变左边,改变左边就改变右边。我还希望我的其他功能(这些行的垂直总和)不会受到损坏。

这有可能吗?我可以在其中垂直突出显示 20 行或更多行并告诉它模式?谢谢

enter image description here

最佳答案

我知道您说过您不了解 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/

相关文章:

javascript - d3js onClick 函数无法从上级函数访问变量

function - F# 将 Seq 的每个元素分别 append 到另一个元素,然后对每个元素应用一个函数

c++ - std::function 的模板参数中 `const` 修饰符和引用的作用是什么

javascript - 浏览器持久滚动位置

html - 固定位置和 float 无法正常工作

Java 64 位 JDBC-ODBC 驱动程序问题

python - Spark XML - 使用 Excel 中的 XML

jquery - 单击容器内的 Div 飞越容器

html - inline-block 在 Chrome 中与容器的边框重叠

excel - 快速从(非常大的)字符串中删除不必要的空格