Sub test()
Dim r As Range, c As Range
Set r = [E6:N46]
code = Array("12h", "AA", "AA12h", "AAJ", "AAJ/CAN", "AAN", "AT", "AT12h", "CA", "CAJ", _
"CAJ/AAN", "CAJ/CEN", "CAJ/CPN", "CAJ/Feu", "CAJ/PCN", "CAJ/STN", "CAJ/V", "CAN", "CE", _
"CE12h", "CEJ", "CEJ/CAN", "CEJ/CPN", "CEN", "CM", "CM12h", "CP", "CP12h", "CPJ", "CPJ/CAN", _
"CPN", "Feu/CAN", "MUT", "PCJ/CAN", "RPM", "RPM12h", "SHR", "ST", "ST12h", "STJ", "STJ/CAN", _
"STJ/Feu", "STJ/PCN", "STJ/V", "STN", "TP", "V/CAN")
For Each c In r
If Len(c) Then
If Not IsError(Application.Match(c, code, 0)) Then
j = j + 1
End If
End If
Next
MsgBox j
End Sub