Function CalculPosition(Nom)
On Error GoTo Fin
Application.Volatile
Course = Array("", "Melbourne", "Bahrein", "Chine", "Azerbaïdjan", "Espagne", _
"Monaco", "Canada", "France", "Autriche", "GB", "Hongrie")
NbPosOk = 0
For i = 1 To 11
If Not IsError(Application.Match(Nom, Sheets(Course(i)).Range("A:A"), 0)) Then
PosNom = Application.Match(Nom, Sheets(Course(i)).Range("A:A"), 0)
If Sheets(Course(i)).Range("D" & PosNom) = [H3] Then
NbPosOk = NbPosOk + 1
End If
End If
Next i
CalculPosition = NbPosOk
Fin:
End Function