Bonsoir,

J'ai utilisé cette fonction personnalisée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Function concours(pays, nombrefrance, nombreetranger, juges, nombrejuges, certificats, nombrecertificats)
    For i = 1 To pays.Count
        If UCase(certificats(i)) = "OBTENU" Then
            nc = nc + 1
            If pays(i) <> "" Then If UCase(pays(i)) = "FRANCE" Then nf = nf + 1 Else ne = ne + 1
            If juges(i) <> "" Then If InStr(jugesstr, juges(i)) = 0 Then nj = nj + 1: jugesstr = jugesstr & juges(i)
        End If
    Next i
    concours = nf >= nombrefrance And ne >= nombreetranger And nj >= nombrejuges And nc >= nombrecertificats
End Function
la fonction est à utiliser dans une cellule excel comme n'importe quelle autre fonction excel.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
=concours(pays, nombrefrance, nombreetranger, juges, nombrejuges, certificats, nombrecertificats)

pays : est la plage du tableau contenant les pays,
nombrefrance : est le nombre minimum de certificats obtenus en France nécessaire
nombreetranger : est le nombre minimum de certificats obtenus à l'Etranger nécessaire
juges : est la plage du tableau contenant les noms des juges
nombrejuges : est le nombre minimum de juges différents nécessaire
certificats : est la plage contenant le statut des certificats
nombrecertificats : est le nombre minimum de certificats obtenus nécessaire

Dans cette fonction je voudrais juste qu'elle renvoi Vrai ou Faux quand je l'utilise et je dois pouvoir utiliser le vrai ou faux pour vérifier une autre condition

Pouvez vous m'aider svp