编程式分配的公式不会更新
我正在通过VBA子例程向列分配一个公式。
子看起来像这样:
While curCell.Formula <> "" curCell.Formula = "=MATCH(RC[-20],"E:E",0)" Wend
运行子程序后,公式被正确复制,但所有的单元格显示“#NAME?”。 如果我select一个单元格,然后回车,那么公式就会正确计算,结果会显示出来。
自动计算已打开。
尝试在同一个公式中混合使用R1C1和A1表示法并不是一个好主意。 尝试类似
Range("z1").FormulaR1C1 = "=MATCH(RC[-20],C5:C5,0)"