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