我正在通过VBA子程序为列分配公式。
子看起来像:
While curCell.Formula <> ""
curCell.Formula = "=MATCH(RC[-20],"E:E",0)"
Wend
运行子程序后,公式被正确复制,但所有单元格都显示“#NAME?”。如果我选择一个单元格并按Enter键,则会正确计算公式并显示结果。
启用自动计算。
答案 0 :(得分:3)
尝试在同一公式中混合R1C1和A1表示法并不是一个好主意。 尝试像
这样的东西Range("z1").FormulaR1C1 = "=MATCH(RC[-20],C5:C5,0)"