【发布时间】:2014-12-22 23:47:06
【问题描述】:
我可以在 VBA 中评估一个普通的 Excel 公式,例如:
Sub dural()
MsgBox Evaluate("SUM(A1:A10)")
End Sub
如何计算数组公式??
【问题讨论】:
我可以在 VBA 中评估一个普通的 Excel 公式,例如:
Sub dural()
MsgBox Evaluate("SUM(A1:A10)")
End Sub
如何计算数组公式??
【问题讨论】:
根据 L42 的建议,您只需使用 Evaluate 的字符串变体即可使其与数组公式一起使用。
例如,是否
Sub dural()
MsgBox Evaluate("SUM(A1:A10)")
MsgBox Evaluate("=SUM(G5:G10-F5:F10)")
MsgBox [=SUM(G5:G10-F5:F10)]
MsgBox [Sum(G5:G10-F5:F10)]
End Sub
为您工作(在G5:G10 和F5:F10 中使用适当的值)?
更多信息是here。
【讨论】:
Evaluate 始终将字符串公式视为数组公式。所以Evaluate("SUM(G5:G10-F5:F10)") 应该没问题。我刚刚测试了它,它可以工作。