fonction personnalisée VBA
Bonsoir,
J'ai utilisé cette fonction personnalisée :
Code:
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:
=concours(pays, nombrefrance, nombreetranger, juges, nombrejuges, certificats, nombrecertificats)
où
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