1
我的工作簿中有一個值(變體)strCompany
。我想確定此值是否存在於其他工作簿tmp_workbook的A列中。如果它不存在,應該有一個消息框。下面的代碼是否有意義(我在代碼中早先定義了變量tmp_workbook和strCompany)?如果不是,也許你可以建議一個更好的方法?使用vba進行查找
On Error GoTo ErrorHandler
Set value_exists_in_table = tmp_workbook.ActiveSheet.Range("A1:A100000").Find(strCompany)
ErrorHandler:
Select Case Err.Number
Case 9, 91
MsgBox "The company " & strCompany & " was not found."
Exit Sub
End Select
Arjun,你能否詳細說明你的問題?你在哪裏遇到困難?我建議使用這些文檔。 Range.Find方法的文檔(狀態)(https://msdn.microsoft.com/EN-US/library/office/ff839746.aspx)如果找不到匹配項,那麼Find將返回「Nothing」。否則,它返回「找到該信息的第一個單元格」 – miha