【问题标题】:'lookup' in FormulaR1C1 returns error 1004FormulaR1C1 中的“查找”返回错误 1004
【发布时间】: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 应该是“只有两个参数”...

标签: excel vba


【解决方案1】:

根据我的评论关闭这个帖子:

您使用的是.FormulaR1C1 而不是.Formula旁注:您正在使用.Select 获取ActiveCell,但没有必要这样做。看看this SO 上的旧帖子。

【讨论】:

    猜你喜欢
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多