VBA在Excel

时间:2015-09-01 07:56:55

标签: excel vba excel-vba formula

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

我正在尝试改进一个原本不是由我制作的插件,但我知道它有用,当它只是调用Range(returnString) returnStringE12*(1-F40或者某种程度上这个,但我不能让它工作。当我打电话

Range("E12*(1-F40")

我收到错误说

  

Die Methode“Range”fürdasObjekt“_Global”ist fehlgeschlagen

正确的翻译将是

  

对象“_Global”

的方法“范围”失败

或类似的东西。

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

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

1 个答案:

答案 0 :(得分:0)

你的Excel和你的VBA有点混乱。

您需要Result = Range("E12").value * (1 - Range("F40").value)

之类的内容

或者你可以使用类似的值来填充单元格:

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

我希望这会有所帮助