问题在VBA中使用range.formula

我有一个问题,当我下面的代码它不显示在单元格中

wbNew.Sheets(“Sheet1”)。Range(“g2”)。Formula =“= SUMPRODUCT('P C'!C2:j2;> [t1.xls] input!g14:n14)* E2”

如果将公式直接放入单元格中,则公式完美无缺。 当我把它放入单元格时,我只是得到一个空白的单元格,没有结果

如果您正在使用美国英语以外的Excel版本,则可能需要获取并设置Range对象的FormulaLocal属性,而不是Formula属性。 FormulaLocal使用您正在使用的Excel版本的语言,而Formula总是使用美式英语。

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