よく分かりませんが
>データA、Bの双方に存在するキーを見つけたい。
キーとは?(商品コードだとは思うけど)
重複を見つけてどうするの?
他のシートに書き出すの?
それとも、fontかcellに色でも付ける?
肝心な所が分りません
Sub test()
Dim i, ii
Dim key
For i = 1 To Sheets("データA").Range("b65536").End(xlUp).Row
key = Sheets("データA").Cells(i, 2).Value
For ii = 1 To Sheets("データB").Range("b65536").End(xlUp).Row
If key = Sheets("データB").Cells(ii, 2).Value Then
Sheets("データB").Cells(ii, 2).Interior.ColorIndex = 3
End If
Next ii
Next i
End Sub
参考程度に
お礼
お礼が遅くなって申し訳ございません。 また、私の説明不足でhige082さんに ご迷惑をおかけいたしました。 ごめんなさい。 EXCELのデータを集計するために必要な技術習得のために 出された上司からのEXCEL問題でした。 上司の解答としては、 データA(sheet1)の場合 A列:番号 B列:商品コード とします。 C列に =VLOOKUP(B1,Sheet2!$B$1:$B$6,1,0) を入力し、 セルC1からセルC6までコピー。 結果、♯N/Aが表示されるものは単独データ。 ということでした。 EXCELには色々な機能が関数があるのですね。 hige082さんに教えていただいた方法も 非常に勉強になりました。 もっとEXCELを使って 仕事の効率化をはかりたいと思います。 ありがとうございました。