Excel中的公式错误-未返回期望值

时间:2019-07-05 21:16:36

标签: excel vba

为什么我得到

  

“#NAME?”

在范围内(“ AM5”)

Range("AM5") = "=index(K5:K & LastRow,match(AK9,AK5:AK & LastRow,0))"

1 个答案:

答案 0 :(得分:0)

如果要隐藏公式,可以使用worksheetFunction对象编写公式:

Dim exFun As Object
Set exFun = Application.WorksheetFunction
Range("AM5") = exFun.Index(Range("K5:K" & lastRow), exFun.Match(Range("AK9"), Range("AK5:AK" & lastRow), 0)