我有几本包含计算的工作簿,我正在将所有这些工作表中的数据结合起来进行“自动概述”。为了查找数据,我使用命名范围。这些工作正常。
然而,有一个定义的名称不涉及范围。这是一个公式。
我想要的是访问该公式的结果(以open计算书)来自我的概述书。
明显地wb.Names("myNamedFormula").RefersToRange
不起作用,因为名称不引用范围。
wb.Names("myNamedFormula").Value
给了我公式,但没有结果。该名称的成员均未获得结果。
我尝试使用评估公式Evaluate(...)
但这不起作用,因为它应该在其他工作簿中进行评估。
有谁知道如何得到结果?
Thanks,
ps:我知道一种可能性是让名称引用一个范围,然后在那里进行计算,但我不希望这样做。
我认为您必须使用 Worksheet.Evaluate 而不是 Application.evaluate (请注意,命名公式中的所有引用都应该是完全限定的绝对引用)。尝试使用此语法进行评估
ansa = Workbooks("Book1.xlsb").Worksheets(1).Evaluate(Workbooks("Book1.xlsb").Names("AddNumbers").RefersTo)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)