【发布时间】:2020-02-03 12:51:32
【问题描述】:
当我尝试运行这行代码时,我收到 VBA 错误 1004。
Range("K38").Select
ActiveCell.FormulaR1C1 = "=IFERROR(LOOKUP(2, 1/(COUNTIF($K$36:$K37, WIP_Table[Resource Name])=0), WIP_Table[Resource Name]), """")"
手动输入 Excel 时,单元格的公式有效。
【问题讨论】:
-
您使用的是
.FormulaR1C1而不是.Formula。 旁注:您正在使用.Select获取ActiveCell,但没有必要这样做。看看this SO 上的旧帖子。 -
您还向 COUNTIF 传递了三个参数,这不起作用。
-
@Rory,不,只有两个参数,在 excel 中尝试它可以工作!它只是在 vba 中失败了
-
@user11015000 只是因为你刚刚编辑了它!
-
@user11015000 应该是“只有两个参数”...