下のようなVlookupで記述したのですが、エクセル2000では、動くのにエクセル2002ではエラーがでて検索できないのですが、どうしてなのでしょうか。
よろしくご指導ください。お願いします。 エラーがでるのは set 範囲= の行です。
Do Until Cells(gyo, 1).Value = ""
Set 範囲 = Workbooks("製番表").Worksheets("製番表").Range("a1:d5000")
列番号 = 2
列番号3 = 3
With ActiveCell
検索値 = Sheets(1).Cells(gyo, 2) & "," & Sheets(1).Cells(gyo, 3)
If Cells(gyo, 2).Value <> Empty Or Cells(gyo, 2).Value <> Empty Then
If Left(.Cells(gyo, 2), 2) <> "19" Then
.Cells(gyo, 4) = Application.VLookup(検索値, 範囲, 列番号, False)
.Cells(gyo, 5) = Application.VLookup(検索値, 範囲, 列番号3, False)
End If
End If
End With
gyo = gyo + 1
Loop
|