我正在尝试使用 VBA 插入数组公式,但一直收到错误
“无法设置 Range 类的 FormulaArray 属性”
Sub Insert()
Range("J2").Select
Selection.FormulaArray = "=IFERROR(INDEX('Z:\Customer Operations\2021\Tools\[OrderLinesList.xlsx]Sales'!$C:$C, SMALL(IF(A2='Z:\Customer Operations\2021\Tools\[OrderLinesList.xlsx]Sales'!$B:$B, ROW('Z:\Customer Operations\2021\Tools\[OrderLinesList.xlsx]Sales'!$C:$C)-MIN(ROW('Z:\Customer Operations\2021\Tools\[OrderLinesList.xlsx]Sales'!$C:$C))+1, ""), ROW(A1))),"")"
End Sub
有人知道我错在哪里吗?提前谢谢!
答案1
FormulaArray
属性支持的最大长度为 255 个字符。您的字符串超出了限制。