问题在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国际化的有用的页面在这里