【问题标题】:VBA calculate string as formula in Excel [duplicate]VBA将字符串计算为Excel中的公式[重复]
【发布时间】:2015-09-01 07:56:54
【问题描述】:

我正在读取excel中单元格的公式,返回值为E12*(1-F40,现在我需要这个公式的结果,如果我将它输入到我的工作表中的单元格中。

我正在尝试改进一个最初不是由我制作的插件,但我知道它可以工作,当它简单地调用 Range(returnString)returnStringE12*(1-F40 或类似这样,但我无法得到它工作。当我打电话时

Range("E12*(1-F40")

我收到一个错误提示

Die Methode "Range" für das Objekt "_Global" ist fehlgeschlagen

正确的翻译应该是

对象“_Global”的方法“范围”失败

或类似的东西。

我的第一个想法是在字符串前面添加=,在字符串末尾添加),使其成为有效的公式,但这也不起作用。

那么我怎么能说excel来计算像=E12*(1-F40)这样的公式呢?

【问题讨论】:

标签: vba excel formula


【解决方案1】:

您的 Excel 和 VBA 有点纠结。

你需要像Result = Range("E12").value * (1 - Range("F40").value)这样的东西

或者你可以在一个单元格中填写如下值:

Range("A1").value = Range("E12").value * (1 - Range("F40").value)

希望对你有帮助

【讨论】:

  • 不,我不能这样计算,因为我不知道公式的样子:P 但是我的问题在我的问题的评论中得到了解决
猜你喜欢
  • 1970-01-01
  • 2013-02-06
  • 2018-09-14
  • 2017-06-16
  • 1970-01-01
  • 2021-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多