|
▼初心者 さん:
>A列に部品番号が500行ほどあります。重複をチェックするために、EXCELの条件付書式でcountAが2以上になる場合文字色を赤に変えるように設定しました。
CountIfじゃないんでしょうか?
>その後マクロでL列にA列の文字色が赤なら"1"を立てたいと思い以下の文を書きましたが
文字色でチェックしないで、CountIfの結果でチェックしたほうがいいんじゃないでしょうか。
以下の通りに修正してみてください。
>Sub 重複チェック()
Dim i As Long
Dim a As Long
Dim ItemCount As Long
>
i = Cells(65536, 1).End(xlUp).Row
>For a = 2 To i
>
ItemCount = Application.CountIf(Range(Cells(2, 1), Cells(a, 1)), Cells(a, 1).Value)
Cells(a, 12).Value = IIf(ItemCount > 1, "1", "")
>
>Next a
>
>End Sub
直接L列に数式( =IF(COUNTIF(A$2:A2)>1,1,0) )を入れてもいいと思いますけど。
|
|