excel - VBA - 公式数组母鹿
问题描述
我试图用来.FormulaArray
获取列中的最小值,但不幸的是它不起作用。
这是我的公式代码:
Worksheets("Test Sim").Range("B9").FormulaArray = "{=MIN(IF(B2:B8>0;B2:B8;""""))}"
如果我在没有大括号运行时错误 1004的情况下编写它,如果我用它们编写它,我的表如下所示:
正如您在 B9 中看到的那样,它不会显示数字 9。我需要改变什么才能让它起作用?
解决方案
您不需要 {},当通过代码输入公式时,您需要使用“美式”逗号分隔符。
Worksheets("Test Sim").Range("B9").FormulaArray = "=MIN(IF(B2:B8>0,B2:B8,""""))"
推荐阅读
- javascript - 如何使用 JQuery 找到合适的 HTML elemtn 选择器
- python - OSError: [WinError 10022] 提供了无效参数。进程以退出代码 1 结束
- javascript - 如何在 Express API 中显示 Sequelize 验证错误消息
- node.js - 我正在尝试实施本地护照,但出现错误
- node.js - 关于不兼容类型的 Typescript 编译器错误
- php - 在 Laravel 中更新数据后没有任何反应
- python - 怎么在turtle模块里做全屏?
- fp-ts - 添加两个包裹在 Option Monad 中的值
- python - 将 RDD 转换为数据框
- gitlab - 当前一阶段成功时,Gitlab CI 管道作业是否可以配置为自动,否则手动?