索引在多个行和列VBA

时间:2016-10-08 17:57:30

标签: excel vba excel-vba excel-formula array-formulas

对不起,我是新来的。我正在开发一个项目,其中一部分是我必须在一个范围内找到某个关键字(几行和几列),然后从该行返回相应的值。

简化版(参考单张)是: {INDEX($C$2:$C$4~MIN(IF($C$2:$E$4=A2~ROW($C$2:$E$4)-1)))}

代码版本是:

'CTM is another sheet
'SCF is this sheet    
.Range(.Cells(2, SCFCols + 1), Cells(SCFRows, SCFCols + 1)).FormulaArray = "=INDEX(" & _
    CTMDataSheet & "!$A1:A$" & CTMRows & ",MIN(IF(" & CTMDataSheet & "!$C$2:" & .Cells(CTMRows, CTMCols).Address & _
    "= A2,ROW(" & CTMDataSheet & "!$C$2:" & .Cells(CTMRows, CTMCols).Address & ")-1)))"

我得到的错误是“无法设置范围类的FormulaArray属性”

0 个答案:

没有答案