使用宏将公式插入单元格时出现错误 1004

Error 1004 when inserting formula into cell using macro

我正在尝试使用宏将方程式插入单元格。如果我自己复制方程式,它可以正常工作,但我需要将它复制到每个或四个工作表中的 6000 个单元格。这个问题看起来很常见,但通常的答案是替换“;”带“,”的不适用。第一行捕获错误 1004.

Range("J1").FormulaLocal = "=IF(ISERROR(F1),"",IF(ISTEXT(F1),"",F1))"
Range("J1:J6000").FillDown 

我也尝试过使用 .formulaLocal,但这似乎没有帮助。

留一个引号需要用双引号:

Range("J1").FormulaLocal = "=IF(ISERROR(F1),"""",IF(ISTEXT(F1),"""",F1))"