Excel VBA当工作表中的单元格更改时,重新运行公式(更新)

我已经在VBA中写了一个函数来根据某些单元格的值返回一个特定的值。 我在某个单元格的公式中执行/运行这个函数

=MyFunction() 

我的问题是,具有上述公式的单元格不会自动更新,如果函数中使用的单元格(在VBA中)被更改。

如果使用的特定单元格发生更改,如何重新运行或更新或重新执行上述公式?

你必须重新编码你的UDF来达到理想的波动率。 假设你想要UDF重新计算,如果A1B1C1改变,然后使用:

 =MyFunction(A1,B1,C1) 

使用参数可以获得所需的波动性。