【问题标题】:Evaluate an Array Formula评估数组公式
【发布时间】:2014-12-22 23:47:06
【问题描述】:

我可以在 VBA 中评估一个普通的 Excel 公式,例如:

Sub dural()
    MsgBox Evaluate("SUM(A1:A10)")
End Sub

如何计算数组公式??

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    根据 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:G10F5:F10 中使用适当的值)?
    更多信息是here

    【讨论】:

    • 基于链接,Evaluate 始终将字符串公式视为数组公式。所以Evaluate("SUM(G5:G10-F5:F10)") 应该没问题。我刚刚测试了它,它可以工作。
    猜你喜欢
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多