我正在尝试通过 COM Interop 以编程方式填充 Excel 2010 单元格,并使用代表 IF 公式的字符串。
以下代码行正常工作,它在 Excel 中解析为值 4:
.Range("C10").Value = "=2+2"
但是当我传递一个 IF 公式(作为字符串)时......
.Range("C11").Value = "=IF(1+1=2;2;0)"
...我遇到一个COMException
,说:Exception from HRESULT: 0x800A03EC
。
如果我直接在 Excel 中输入相同的 IF 公式,它会被正确解析。
谢谢你的帮助!
克里斯