我在VBA中写了一个函数,根据某些单元格返回一个特定的值。值。我在某个单元格的公式中执行/运行此函数
=MyFunction()
我的问题是,如果函数中使用的单元格(在VBA中)发生了变化,那么具有上述公式的单元格不会自动更新。
如果更改了使用的某些单元格,如何重新运行或更新或重新执行上述公式?
答案 0 :(得分:2)
您必须重新编码 UDF 才能达到所需的波动性。假设您希望UDF在 A1 或 B1 或 C1 更改时重新计算,请使用:
=MyFunction(A1,B1,C1)
使用参数获得所需的波动性。