Countif dans des cellules filtrées

PA16

XLDnaute Nouveau
Bonjour,

Je bloque actuellement sur un countif en vba. Mon objectif est de faire un countif dans une boucle for, jusque là aucun pb, mais dans une plage de cellules filtrée. Dans mon code j’utilise la méthode autofilter qui me filtre ma page comme je le souhaite puis je réalise ma boucle for avec mon application.worksheetfunction.countif.
Les résultats obtenus sont ceux d’un countif effectué sur toute la feuille, sans filtre. Il ne prend pas en compte le fait que les cellules sont cachées.
Est-ce que quelqu’un a déjà rencontré ce pb et a une solution?
J’avais peut être pensé à inclure un range particulier dans la déclaration de ma variable myrange (plage de cellules sur laquelle est effectuées le countif).

Merci d’avance.
 

PA16

XLDnaute Nouveau
Merci pour vos réponses. J’ai essayé cette méthode ce matin mais le countif est équivalent à 0.
Voici la ligne, j’ai sûrement dû faire une erreur.
Wbdashboard.sheets(« x »).cells(32,16).value2 = application.worksheetsfunction.countif(sheets(« y »).range(sheets(« y »).cells(2,14),sheets(« y »).cells(nbrowse,14)).specialcells(xlcelltypevisible), sheets(« x »).cells(5,16).value2)
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16