我尝试使用.FormulaArray
来获取列中的最小值,但不幸的是,它不起作用。
这是我的公式代码:
Worksheets("Test Sim").Range("B9").FormulaArray = "{=MIN(IF(B2:B8>0;B2:B8;""""))}"
如果我写的时候没有大括号运行时错误1004 ,如果我用大括号写的话,我的表看起来像这样:
正如您在B9中看到的那样,它不会显示数字9。我需要更改什么才能使其正常工作?
答案 0 :(得分:4)
您不需要{},并且通过代码输入公式时,您需要使用“美国风格”逗号分隔符。
Worksheets("Test Sim").Range("B9").FormulaArray = "=MIN(IF(B2:B8>0,B2:B8,""""))"