vba - 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。
解决方案
推荐阅读
- java - 我如何使用java获取多个单词的上位词
- android - FirebaseInstanceId:Google Play 服务丢失或没有正确的权限
- python - 使用python读取具有奇怪Windows路径的文件
- ios - 如何从 Twitter 操作触发 Firebase 云消息?
- python - 无法使用 python 客户端连接到 go grpc 服务器
- android-studio - 无法使用 Gradle 分发执行构建
- spring-rabbit - 动态改变消费者——rabbitMQ
- android - android studio中的菜单图标不可见
- scala - 在列表中定义的列上过滤数据框
- mysql - sql 查询在 mysql 中工作正常,但在 spring-boot 测试中使用 BadSqlGrammarException 在 HSQL 中失败