| 
    
     |  | ▼初心者 さん: >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) )を入れてもいいと思いますけど。
 
 |  |