0
我正在通过VBA子例程将列表分配给列。编程式分配的公式未更新
子看起来像:
While curCell.Formula <> ""
curCell.Formula = "=MATCH(RC[-20],"E:E",0)"
Wend
运行子程序中的公式是正确复制后,但所有的细胞显示“#NAME?”。如果我选择一个单元格并按回车键,那么公式就会正确计算,并显示结果。
自动计算已打开。
我正在通过VBA子例程将列表分配给列。编程式分配的公式未更新
子看起来像:
While curCell.Formula <> ""
curCell.Formula = "=MATCH(RC[-20],"E:E",0)"
Wend
运行子程序中的公式是正确复制后,但所有的细胞显示“#NAME?”。如果我选择一个单元格并按回车键,那么公式就会正确计算,并显示结果。
自动计算已打开。
尝试在同一个公式中混合R1C1和A1表示法并不是一个好主意。 尝试类似于
Range("z1").FormulaR1C1 = "=MATCH(RC[-20],C5:C5,0)"
我觉得这几乎是发生了什么事情。你知道任何微软链接他们布局这种类型的规则? – chollida
输入它们后,单元格的格式是什么?我之前将我的格式设置为文本,所以我不得不将它们重新格式化为“常规”。 – Jon49
@ Jon49好主意,但格式是正确的。 – chollida