Bonjour, bonjour,
si la plage est déjà définie par le nom "tableau" dans la feuille de calculs,
il n'y a même pas besoin de code VBA, formule en Y32 dans une version française d'Excel :
=NB.SI(tableau;"PLD")+NB.SI(tableau;"1/2 JOURNEE") …
Si vraiment un code est nécessaire, pas besoin donc de boucle :
[Y32].Formula = "=COUNTIF(tableau,""PLD"")+COUNTIF(tableau,""1/2 JOURNEE"")" …
- juste le résultat dans la cellule sans formule apparente :
[Y32].Value = ["=COUNTIF(tableau,""PLD"")+COUNTIF(tableau,""1/2 JOURNEE"")"] …
Ou encore :
1 2 3
| With Application
[Y32].Value = .CountIf([tableau], "PLD") + .CountIf([tableau], "1/2 JOURNEE")
End With |
__________________________________________________________________________________________
Merci de cliquer sur
![+1](https://www.developpez.net/forums/images/smilies/poucevert.gif)
pour chaque message ayant aidé puis sur
![:resolu:](https://www.developpez.net/forums/images/buttons/resolu.gif)
pour clore cette discussion …
Partager