如何在VBA中将匹配函数与两个条件一起使用

问题描述 投票:1回答:1

我正在尝试使用“ 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)
excel vba range match worksheet
1个回答
0
投票

此人解决了这个问题:

RICRow = protokoll.Evaluate("match(""" & RIC & "" & RIC_FID & """, A:A&L:L, 0)")
© www.soinside.com 2019 - 2024. All rights reserved.