用户定义的函数不会在Excel中更新

可能重复:
刷新Excel VBA函数结果

我在Excel中有简单的function:

Function Test() As String Test = Now End Function 

我可以使用它:

在这里输入图像说明

现在为什么当我按下button时:

在这里输入图像说明

该值不更新!

例如,如果我有一个公式=Rand()的单元格,每次单击计算值,我将得到一个不同的数字。 我怎样才能使我的自定义函数的行为方式相同?

添加application.volatile到工作

顺便说一句, now()可以作为一个excel函数