我正在尝试使用“ MATCH”功能,以获取包含在“ RIC”列(A)中的名称的行号(名为RICRow)。由于RIC列中始终有两个名称(例如“ Tom”),因此必须考虑列(L)“ RIC_FID”,其中包含与名称相对应的唯一值(例如295)。下面的VBA代码不断产生错误消息:类型不匹配
RICRow = Application.WorksheetFunction.Match(RIC & RIC_FID, protokoll.Range("A1:A500") & protokoll.Range("L1:L500"), 0)
此人解决了这个问题:
RICRow = protokoll.Evaluate("match(""" & RIC & "" & RIC_FID & """, A:A&L:L, 0)")