编辑:我的代码改为使用布尔逻辑而不是连接,但我仍然得到相同的错误。
我尝试在vba中使用application.xlookup,并通过在此代码中连接公式来添加额外的条件。
Sub employeelookup()
SalesForm.BHSDEMPLOYEETD.Value = Application.XLookup(1, (Worksheets("TELEDATA").Range("E:E") = SalesForm.BHSDMAINNUMBERLF.Value) * (Worksheets("TELEDATA").Range("AI2:AI5") = SalesForm.BHSDRECORDTD.Value), Worksheets("TELEDATA").Range("F:F"))
End Sub
我试着改变括号和混乱的顺序,但我得到语法错误。上面的代码应该在理论上工作,但我不能找出类型不匹配错误是从哪里来的。
2条答案
按热度按时间rsaldnfx1#
你可以把所有的东西放在数组中,然后循环它们来找到值:
dsf9zpds2#
可以使用
Evaluate
: