ここにこれらの質問がたくさんあることは知っていますが、何が問題なのかわかりません。
値が別のワークブックの列にあるかどうかを確認する次のコードがあります。
Dim masterWbk As Workbook
Dim oWbk As Workbook
Dim RowCount As Integer
Dim LookupRange As Range
Dim Exists As Variant
Dim a As Integer
Dim i As Integer
Dim jobnumber As String
RowCount = WorksheetFunction.CountA(Sheets("Sheet1").Range("A1").EntireColumn)
masterWbk.Activate
Set LookupRange = masterWbk.Sheets("Sheet1").Range("C1:C100")
a = 0
For i = 0 To RowCount - 1
jobnumber = oWbk.Sheets("Sheet1").Range("A2").Offset(i, 0).Value
' On Error GoTo ExistsError:
Exists = Application.WorksheetFunction.VLookup(jobnumber, LookupRange, 1, False)
これで、値は間違いなくルックアップ範囲内にあり、同じようにフォーマットされますが、Vlookup は機能しません。エクセルの数式として問題なく動作します。
私は何を逃したのですか?