我在 Excel 中有以下数组公式:{=MAX((C9:C44<>"")*(ROW(C9:C44)))},该公式计算并返回范围内最后一个非空白单元格的行号。我可以在 VBA 中引用该单元格中的结果,但我想知道在不使用该引用的情况下计算它的方法。
我尝试过 WorksheetFunction.Max("C9:C44" <> "") * Worksheets("Sheet1").Rows.Count,但我不知道如何将其作为数组结果返回。我尝试使用 FormulaArray 属性,但我不知道这是否能按照我想要的方式工作。
重申一下,我只是在寻找 =MAX((C9:C44<>"")*(ROW(C9:C44))) 的 VBA 等效项。