Bonjour,
Il faut utiliser la fonction countifs (équivalent anglais de NB.SI.ENS) :
resultat = application.countifs(plage1, critere1, plage2, crit2, ....)
Presque toutes les fonctions Excel sont utilisables dans le code mais l'utilisation n'est pas forcément la même (je crois que la plupart des calculs matriciels sont impossibles).
Sinon, il est possible d'utiliser la fonction evaluate :
resultat = Evaluate("COUNTIFS(A1:A10;X1;B1:B10;X2)")
Son utilisation est moins évidente car on ne rentre pas directement des variables mais une chaine de caratères. Pour insérer une variable, il faut concaténer :
resultat = Evaluate("COUNTIFS(A1:A10;" & var1 & ";B1:B10;" & var2 & ")")
Ce sont des variables de type string (ici qui représentent l'adresse d'une cellule). Il est possible d'avoir d'autres types qui seront, par la concaténation, convertis en string, mais on ne peut pas utiliser de variables de type range.
Cdlt,