Excel 在插入的公式中放置变量

Excel 在插入的公式中放置变量,excel,vba,formula,Excel,Vba,Formula,循环已经就位,但我似乎无法获得用正确变量替换A2的语法 For Each c In rng1 If WorksheetFunction.CountIf(rng2, c.Value) = 0 Then sh3.Cells(Rows.Count, 1).End(xlUp)(2) = c.Value sh3.Cells(Rows.Count, 2).End(xlUp)(2).Formula = _ "=INDEX(MatList!$D$1

循环已经就位,但我似乎无法获得用正确变量替换A2的语法

For Each c In rng1
    If WorksheetFunction.CountIf(rng2, c.Value) = 0 Then
        sh3.Cells(Rows.Count, 1).End(xlUp)(2) = c.Value
        sh3.Cells(Rows.Count, 2).End(xlUp)(2).Formula = _
            "=INDEX(MatList!$D$13:$D$62,MATCH(A2,MatList!$A$13:$A$62,0))"
    End If
Next

只需从以下公式中替换您的公式:

"=INDEX(MatList!$D$13:$D$62,MATCH(A2,MatList!$A$13:$A$62,0))"
致:


只需从以下公式中替换您的公式:

"=INDEX(MatList!$D$13:$D$62,MATCH(A2,MatList!$A$13:$A$62,0))"
致:


谢谢你。越来越近了。虽然变量“x”的值同时为0和6,但我现在似乎陷入了一个悖论。
谢谢你。越来越近了。虽然变量“x”的值同时为0和6,但我现在似乎陷入了一个悖论。