Excel即时窗口打印公式值

今天是我写Excelmacros的第一天,我被赋予了修改其他人的代码来添加新function的任务。 我学习Excel有一个立即窗口,我觉得非常有用。

我有一个问题,我无法find在search的最后一个小时的答案。 如果你看下面的图片,你会注意到fstr是一个stringvariables。

图片

目前, fstr拥有一个公式。 我怎样才能打印出这个公式的实际值而不是公式本身?

我尝试的一件事是fstr.xlPastValues ,但它没有工作。 我通过手动粘贴公式的值来loggingmacros。

您可以使用评估方法:

 Sub Tester() Dim sFormula As String sFormula = "=A1+A2" 'evaluate in the context of the current worksheet ' adjust to suit... Debug.Print ActiveSheet.Evaluate(sFormula) End Sub