Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 程序指定的公式未更新_Excel_Vba - Fatal编程技术网

Excel 程序指定的公式未更新

Excel 程序指定的公式未更新,excel,vba,Excel,Vba,我通过VBA子例程为列指定公式 潜艇看起来像: While curCell.Formula <> "" curCell.Formula = "=MATCH(RC[-20],"E:E",0)" Wend 而curCell.Formula“” curCell.Formula=“=MATCH(RC[-20],“E:E”,0)” 温德 运行子例程后,公式被正确复制,但所有单元格都显示“#NAME?”。如果我选择一个单元格并按enter键,那么公式将正确计算并显示结果 自动计算已打

我通过VBA子例程为列指定公式

潜艇看起来像:

While curCell.Formula <> ""
    curCell.Formula = "=MATCH(RC[-20],"E:E",0)"
Wend
而curCell.Formula“”
curCell.Formula=“=MATCH(RC[-20],“E:E”,0)”
温德
运行子例程后,公式被正确复制,但所有单元格都显示“#NAME?”。如果我选择一个单元格并按enter键,那么公式将正确计算并显示结果


自动计算已打开。

尝试在同一公式中混合R1C1和A1符号不是一个好主意。 试试像这样的东西

Range("z1").FormulaR1C1 = "=MATCH(RC[-20],C5:C5,0)"

尝试在同一公式中混合R1C1和A1符号不是一个好主意。 试试像这样的东西

Range("z1").FormulaR1C1 = "=MATCH(RC[-20],C5:C5,0)"

输入单元格后,单元格的格式是什么?我以前的格式是文本格式,所以我必须将它们重新格式化为“常规”。@Jon49好主意,但格式是正确的。输入单元格后,单元格的格式是什么?我以前把我的格式设置为文本,所以我必须将它们重新设置为“一般”。@Jon49好主意,但格式是正确的。我认为这就是发生的情况。你知道微软的任何一个链接在哪里制定了这类规则吗?我想这就是发生的事情。你知道微软的任何一个链接在哪里列出了这类规则吗?