【发布时间】:2021-06-05 00:39:36
【问题描述】:
我通过使用 iferror 和 vlookup 的 VBA 将公式添加到电子表格中。以下是来自 VBA 的代码
LastRow = Cells(Rows.Count, 1).End(xlUp).Row
Range("O2:o" & LastRow).FormulaR1C1 = "=IFERROR(VLOOKUP(RC1,'Controls'!a:b,2,FALSE),""Missing"")"
但是当我回顾电子表格时,我在单元格中发现了以下公式
=IFERROR(VLOOKUP($A2,Controls!A:(B),2,FALSE),"Missing")
这总是导致“缺失”的值。当我在工作表中编辑公式并从查找范围中的 B 中删除括号时,公式通过在 Controls 工作表中找到值正确解析。
我尝试将查找范围从 A:B 更改为 A1:B500、$A$1:$B$500 和 $A:$B。我还尝试将其分解并使用各种串联。
我的问题是......我怎样才能让 VBA 不在我的查找范围内的 B 周围添加括号。
【问题讨论】: