Essaie comme cela
Sub test()
Dim WsS As Worksheet, WsC As Worksheet
Dim F
Dim NomF As Integer, Col As Integer
Dim Ligne As Long
Set WsS = Worksheets("Feuil3 (2)")
F = Array("ROCH", "CES", "SJS", "LTP", "LCT", "SCT", "SDT")
For Col = 3 To 11
For NomF = 0 To UBound(F)
Set WsC = Worksheets(F(NomF))
For Ligne = 2 To WsC.Range("A" & Rows.Count).End(xlUp).Row
If WsC.Range("A" & Ligne).Value = WsS.Cells(2, Col).Value Then
Select Case WsC.Range("C" & Ligne).Value
Case 1: WsS.Cells(3, Col) = WsS.Cells(3, Col) + 1
Case 2: WsS.Cells(4, Col) = WsS.Cells(4, Col) + 1
Case 8: WsS.Cells(5, Col) = WsS.Cells(5, Col) + 1
End Select
End If
Next Ligne
Next NomF
Next Col
End Sub
A+