Macro sous ecxel ??? - Programmation
Marsh Posté le 12-02-2002 à 17:56:32
macro je sais pas trop d'expliqué
par contre cherche le fonction si
et ton probléme sera résolu
Marsh Posté le 12-02-2002 à 20:02:46
C'est vrai qu'avec un SI, ça doit être faisable.
Sinon, un truc dans le style :
dim la_somme as float
la_somme = 0
Range("B1" ).select
while (not (isempty(activecell.value)))
if (activecell.offset(0,-1).value = "*" ) then
la_somme = la_somme + activecell.value
endif
activecell.offset(1,0).select
wend
msgbox "toto", la_somme
Ou un truc dans le style...
ATTENTION ! C'est fait de tête, et ça n'a pas été testé.
Donc si ça fonctionne pas, c'est p'tet normal. Mais en tout cas, l'idée est là : tu te colles sur ta 1ère cellule, tu regardes si la cellule à coté est "*" et si oui, tu ajoutes à une variable, et tu boucles en descendant, jusqu'à ce qu'on trouve une cellule vide dans la colonne B.
Voilà
[jfdsdjhfuetppo]--Message édité par Wons--[/jfdsdjhfuetppo]
Marsh Posté le 12-02-2002 à 20:24:11
Dans une colonne C tu mets la formule suivante (dans la première cellule, puis tu étends la formule en descendant):
=SI(LC(-2)="*";LC(-1);0)
Ainsi, ta colonne C contiendra uniquement les montants correspondants aux *; les autres montants sont mis à 0 dans cette colonne.
Tu peux alors faire la somme de ta colonne C.
A+
Marsh Posté le 12-02-2002 à 17:53:15
je veu calculer tous les nombres qui sont en collonne B mais uniquement si devant en collonne A y'a une *
une ptite macro svp???