Boucle While avec VBA (excel)
powerVBA
-
powerVBA -
powerVBA -
Bonjour,
je suis novice en VBA et j'ai un projet à faire, j'ai un problème de codage en VBA,
Voici mon tableau excel :
1 Victoire
2 Nul
3 Défaite
4 Nul
5 Défaite
Dans la case en-dessous du 5, je souhaiterais que les chiffres s'additionnent tant que la case de droite n'affiche pas 'Victoire'
En clair, ici le résultat attendu serait 14
Je vois comment écrire le code en "francais" mais pas en VBA
"En Français":
i=0 k=5
Tant que ( Bk) différent de victoire
Faire i=i+Ak k=k-1
Fin tant que
Ecrire en A6 : 14
Pouvez-vous m'aider s'il vous plaît?
Merci
je suis novice en VBA et j'ai un projet à faire, j'ai un problème de codage en VBA,
Voici mon tableau excel :
1 Victoire
2 Nul
3 Défaite
4 Nul
5 Défaite
Dans la case en-dessous du 5, je souhaiterais que les chiffres s'additionnent tant que la case de droite n'affiche pas 'Victoire'
En clair, ici le résultat attendu serait 14
Je vois comment écrire le code en "francais" mais pas en VBA
"En Français":
i=0 k=5
Tant que ( Bk) différent de victoire
Faire i=i+Ak k=k-1
Fin tant que
Ecrire en A6 : 14
Pouvez-vous m'aider s'il vous plaît?
Merci
Configuration: Windows Vista Internet Explorer 7.0
3 réponses
-
salut,
je n sais pas si j'ai tout compris mais tu n' es pas obligé de le faire en VBA, tu peux utiliser la fonction SI, par exemple si victoire n'est pas inscrit en F10 on fait la somme de A10 à E10 sinon rien, ça donnerait :
=SI(F10= "victoire";"";SOMME(A10:E10))-
Merci de répondre, mais je suis obligé de faire un programme VBA (c'est un projet à faire en VBA)
utiliser la fonction Si est certainement possible mais cela ne résoud pas mon problème car mon programme doit chercher quand il y a victoire pour ensuite faire la somme des chiffres associés a Nul et Défaite
et je ne sais pas écrire en VBA cette recherche, c'est pour cela que je pensais que l'utiklisation d'un while serait la meilleure solution.
Pour que tu comprenne mieux voici divers exemples:
1 Défaite
2 Victoire
3 Victoire
4 Nul
5 Nul
Ici le programme doit me renvoyer 9
1 Nul
2 Défaite
3 Nul
4 Victoire
5 Défaite
Ici le programme doit me renvoyer 5
-
-
j ' ai vraiment du mal à comprendre, peux tu envoyer ton tableau stp http://www.cijoint.fr/
-
Ton lien ne marche pas :( , précises comment sont dispositionnées tes lignes et colonnes