|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
楼主,请问A列和F列进行模糊匹配,然后对匹配结果取匹配度最高的值的单元格可以用你的函数实现吗?
比如A2的值是 拉布拉多 F5的值是 拉布拉多犬,然后这俩匹配程度是F列整列里最高的,那么用A2匹配F列返回来就是F5。我用下面的代码,一直出错“要求对象”,请多多指教
Sub check_point_helper()
Dim arra, arrb, arrc
Dim ss
RA = Range("A" & Rows.Count).End(xlUp).Row
arra = ThisWorkbook.Sheets(4).Range("A2:A" & RA)
'发过来的字段
'arra = ThisWorkbook.Sheets(4).Range("A1:A" & ThisWorkbook.Sheets(4).Range("A65536").End(xlUp).Row)
RF = ThisWorkbook.Sheets(4).Range("F" & Rows.Count).End(xlUp).Row
arrb = ThisWorkbook.Sheets(4).Range("F2:F" & RF)
ss = FuzzyLookup(find_text:=arrb(1, 1), within_text:=arra, Debar_text:="", n:=2, m:=2, mode:=6, mode2:=40, Case_insensitive:=False, NoRepeat:=False)
'ss = FuzzyLookup(arrb(1, 1), arra, "", 2, 2, 4, 40, False, False)
End Sub |
|