FormulaArray与变量连接在一起

时间:2016-09-13 17:49:09

标签: vba excel-vba array-formulas excel

我正在尝试使用VBA插入一个FormulaArray。它在我对单元格行进行硬编码时有效,但是当我尝试使用变量(shipRow)时,我得到错误“无法设置Range类的FormulaArray属性”。在此示例中,shipRow = 4和voyageColumn = 6

这项工作:

Cells(shipRow + 6, voyageColumn).FormulaArray = "=IFERROR(VLOOKUP(CONCATENATE(F$4,F$5,$B$1,G$5,F$7,D10,""Lower""),'Price Recs'!$2:$1048576,20,FALSE),"""")"

这不起作用:

Cells(shipRow + 6, voyageColumn).FormulaArray = "=IFERROR(VLOOKUP(CONCATENATE(F$" & Str(shipRow) & ",F$" & Str(shipRow + 1) & ",$B$1,G$5,F$7,D" & Str(shipRow + 6) & ",""Lower""),'Price Recs'!$2:$1048576,20,FALSE),"""")"

这可能是一个我无法找到的简单修复!

0 个答案:

没有答案