我正在尝试在VBA模仿公式中构建查找函数:
=INDEX(get_column, MATCH(lookup, lookup_column,0),1)
我做过这个:
Public Function IndexMatch(get_column As Range, lookup As Range, lookup_column As Range) As Variant
IndexMatch = Application.WorksheetFunction.Index(get_column, Application.WorksheetFunction.Match(lookup, lookup_column, 0), 1)
End Function
我不断获得#VALUE!错误。
更新(以下是KS Sheon的评论)。所以这个功能实际上有效,问题在于在不同的工作簿中使用VBA功能。