我试图在使用Excel Concatenate函数的其他两列上使用VBA Find方法。它似乎无法找到使用连接函数显示的值,因为当我只写一个值时,就发现它没有问题。我对VBA还是很陌生,所以我不确定将Find方法与我不知道的引用一起使用是否有些细微差别。 编辑:
CurrDevice = Range("B" & Target.Row)
CurrPort = Range("C" & Target.Row).Value
ConcatInfo = CurrDevice & CurrPort
Dim TargetRange As Range
Set TargetRange = Range("R:R").Find(ConcatInfo)
答案 0 :(得分:1)
在没有看到实际代码的情况下,我认为问题是您在公式中查找值而不是值。如果将此代码添加到您的find函数中,它将正常工作:
Find( What , After , LookIn , LookAt , SearchOrder , SearchDirection , MatchCase , MatchByte , SearchFormat )
对于LookIn部分,请使用以下命令:lookin:=xlValues