ACE*_*CEG 2 excel vba excel-vba excel-2010
在VBA中,我正在更新单元格中的公式(工作正常),但自动重新计算不起作用:
updated_formula = "=COUNT(Sheet1!A3:A" & nr_points & ")"
Cells(x, y).Formula = updated_formula
ActiveWorkbook.Save
Cells(x, y).Calculate
Run Code Online (Sandbox Code Playgroud)
该公式只计算另一个工作表中现有行的数量.当我运行宏时,函数文本字段中的单元格值是正确的,但在单元格本身中我有"#NAME?"
,我需要按下ENTER函数重新计算公式.
我期待过多的Excel吗?或者我做错了什么?
编辑:情况的屏幕截图 - 这是我在运行宏后看到的.(对不起黑色审查,必须与客户公司保持一致)
看到你的截图后,它变得清晰了.
更改
Cells(x, y).Formula = updated_formula
至
Cells(x, y).FormulaLocal = updated_formula