Merci de vos retours,
j'ai essayé avec :
For Each macellule In Range("A:A")
et :
If Application.WorksheetFunction.CountIf(macellule.Formula, critere) >= 1 Then
C'est d'ailleurs sur cette dernière ligne que j'ai une erreur.
Edit
et ça aussi :
For Each macellule In Range("A:A").Cells
Edit 2
En effet la fonction demande un élément Range dans le 1er paramètre, et Objet dans le deuxième.
J'ai fait des test avec la fonction, elle fonctionne si je ne m'interresse pas à la formule de la cellule, mais à sa valeur.
Ce serait donc le
.formula
qui bloque ...