我正在读取excel中单元格的公式,返回值为E12*(1-F40
,现在我需要这个公式的结果,如果我将其输入到工作表中的单元格中。< / p>
我正在尝试改进一个原本不是由我制作的插件,但我知道它有用,当它只是调用Range(returnString)
returnString
为E12*(1-F40
或者某种程度上这个,但我不能让它工作。当我打电话
Range("E12*(1-F40")
我收到错误说
Die Methode“Range”fürdasObjekt“_Global”ist fehlgeschlagen
正确的翻译将是
对象“_Global”
的方法“范围”失败
或类似的东西。
我的第一个想法是在字符串的末尾添加=
,在字符串的末尾添加)
以使其成为有效的公式但不起作用。
那么我怎么能说excel来计算像=E12*(1-F40)
这样的公式?
答案 0 :(得分:0)
你的Excel和你的VBA有点混乱。
您需要Result = Range("E12").value * (1 - Range("F40").value)
或者你可以使用类似的值来填充单元格:
Range("A1").value = Range("E12").value * (1 - Range("F40").value)
我希望这会有所帮助