首页 > 解决方案 > error '1004 无法设置范围类的公式数组属性

问题描述

在可能将其作为重复帖子删除之前,我已阅读所有其他帖子并尝试了解决方案。

ActiveSheet.Cells(2, b + 5).Select
    Selection.FormulaArray = "=IF(AND(AY2=""Yes"",BF2=""Unsure""),TEXTJOIN(""|"", TRUE, IF(BE2=Data!H:H, Data!I:I, TEXT("",""))),""N/A""))"

我也试过(从TEXT(“”,“”)中删除“”:

ActiveSheet.Cells(2, b + 5).Select
    Selection.FormulaArray = "=IF(AND(AY2=""Yes"",BF2=""Unsure""),TEXTJOIN(""|"", TRUE, IF(BE2=Data!H:H, Data!I:I, TEXT(,))),""N/A""))"

我在 Excel 中手动使用了这个公式,它可以工作。该公式远少于 255 个字符,所以我认为它是语法/公式错误?不确定,因为它适用于 Excel。

标签: vbaexcel

解决方案


推荐阅读