0

我有一个问题,当我使用以下代码时,它没有显示在单元格中

wbNew.Sheets("Sheet1").Range("g2").Formula = "=SUMPRODUCT('PC'!C2:j2;>[t1.xls]input!g14:n14)*E2"

如果我将公式直接放入单元格中,则公式可以完美运行。当我将它放入单元格时,我只会得到一个空白单元格并且没有结果

4

1 回答 1

3

如果您使用的 Excel 版本不是美式英语,您可能希望获取和设置对象的FormulaLocal属性Range而不是Formula属性。FormulaLocal使用您正在使用的 Excel 版本的语言,而Formula始终使用美式英语。

的详细信息FormulaLocal这里,有关 Excel 国际化的有用页面在这里

于 2012-09-24T00:52:33.790 回答