Somme de cellule a renvoyé sur une autre feuille Excel 2000 VBA

cs_jordinette Messages postés 134 Date d'inscription mercredi 2 mars 2005 Statut Membre Dernière intervention 5 avril 2007 - 18 mars 2005 à 10:59
cs_jordinette Messages postés 134 Date d'inscription mercredi 2 mars 2005 Statut Membre Dernière intervention 5 avril 2007 - 23 mars 2005 à 11:16
Bonjour
je possède sur une feuille excel le tablo suivant

<COLGROUP>
<COL style=\"WIDTH: 60pt\" span=8 width=80>

----

composé,
fa,
fb,
fc,
fd,
fe,
ff,
fg,
----

a,
,
3,
,
,
6,
,
2,
----

a,
,
1,
,
5,
,
,
5,
----

a,
4,
,
8,
,
,
9,
,
----

b,
1,
,
2,
,
3,
,
4,
----

b,
,
5,
6,
,
7,
8,
,
----

b,
9,
,
10,
,
11,
,
12,
----

c,
1,
,
6,
7,
,
,
6,
----

c,
2,
3,
,
8,
,
2,
,
----

c,
,
4,
5,
,
,
3,
,
----

c,
1,
,
6,
7,
,
,
5,
----

c,
2,
3,
,
8,
,
4,
,
----

c,
,
4,
5,
,
,
,
1
et je voudrai ke pour chaque composé différent il me fasse la somme des cellule de chak colonnes comme ci-dessou dans une autre feuille:

<COLGROUP>
<COL style=\"WIDTH: 60pt\" span=8 width=80>

----

composé,
fa,
fb,
fc,
fd,
fe,
ff,
fg,
----

a,
4,
4,
8,
5,
6,
9,
7,
----

b,
10,
5,
18,
0,
21,
8,
16,
----

c,
6,
14,
22,
30,
0,
9,
12
merci davance et bonne journée
Jordinette

3 réponses

Pierre_faucon Messages postés 96 Date d'inscription jeudi 10 juin 2004 Statut Membre Dernière intervention 22 mai 2007
18 mars 2005 à 12:09
Bonjour

Sans programmation, tu peux utiliser l'assistant tableau croisé dynamique ( menu Données ).

Toujours sans programmation, tu peux créer le tableau sur la nouvelle feuille, puis utiliser SommeProd(...). Dans ce cas, nomme tes plages, c'est plus facile.

En programation, au départ d'une feuille vierge à remplir, l'idée est de parcourir la première colonne et d'ajouter les données du composé, puis de d'additionner les cellules. Pour cela, deux solutions: soit utiliser les fonctions d'excel au sein du code ( application.worksheetfunction... ), soit passer les cellules en revue.

Si tu souhaites le faire par programmation, reviens et on verra ce que l'on peut faire.

ok?

Pierre Fauconnier
0
cs_jordinette Messages postés 134 Date d'inscription mercredi 2 mars 2005 Statut Membre Dernière intervention 5 avril 2007
21 mars 2005 à 09:59
Bonjour
je souhaite effectivement faire cela par programmation. le grand tableau avec les données de base est déja rempli alors que lautre feuille est juste créer mé totalement vide.
merci d'avance
Jordinette
0
cs_jordinette Messages postés 134 Date d'inscription mercredi 2 mars 2005 Statut Membre Dernière intervention 5 avril 2007
23 mars 2005 à 11:16
Bonjour
j'ai réussi a obtenir le deuxième tableau, maintenant dans ce 2ème tableau je souhaiterai additionner toute les valeur présente pour la ligne "a" dans une cellule, puis pareil pour la ligne "b"... expl: total a = 43. dans une celllule.
merci d'avance
Jordinette
0
Rejoignez-nous