|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() stagiaire Inscription : septembre 2011 Messages : 26 ![]() |
Bonjour !
J'essai de coder une fonction relativement simple (comme j'y suis depuis un bout de temps, elle ne me paraît plus si simple). Cette fonction doit simplement prendre en argument un range (une plage de cellule comme A5:A20 par exemple) et incrémenter une variable de 1 à chaque fois qu'elle rencontre la valeur "P" dans une des cases de mon range. Exemple : |P|Q|Q|P|P|A| résultat de la fonction : 3 Voila la fonction que j'ai faite. Le souci, c'est que un, elle ne marche pas et deux (mais c'est moins grave) elle est pas pratique car elle oblige à rentrer toutes les cellules de notre range une par une dans les arguments. La raison pour laquelle elle ne marche pas : la comparaison If Elements(cmpt) = "P" ne renvoie jamais vrai, et le compteur ne s'incrémente donc jamais. Code :
|
||
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 899 ![]() |
Bonjour,
Regarde ma première réponse sur ce post (finalement elle était peut etre destinée pour toi) http://www.developpez.net/forums/d11...es-noms-plage/
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() stagiaire Inscription : septembre 2011 Messages : 26 ![]() |
Super, je pense que je pourrais bricoler la fonction. Merci !
De plus j'ai vu le (ou plutôt "un des") problème de ma fonction : total = total +0.5, c'est pas bon ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com