Traité un tableau en vba

Fermé
jrege75 Messages postés 11 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 5 novembre 2009 - 27 janv. 2009 à 15:54
Mike-31 Messages postés 18384 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 9 avril 2025 - 29 janv. 2009 à 10:59
Bonjour,

J'ai un tableau du type :

Marques Modeles Ventes
Renault : 19 546
21 25
Megane 33
Total 604
Peugeot : 205 333
406 10
Total 343
etc.

Je souhaiterai en langage VBA avoir pour chaque modèle la vente totale de la marque :
du type tant que je suis dans une marque (si A1<>""), je veux attribuer le score total des ventes de l'ensemble des modèles de la marque de voiture pour chaque modèle (19, Megane, etc.)
une fois qu'il a attribué cette donnée, je passe à la marque suivante (Peugeot), ainsi de suite.

Le passage par la macro est indispensable car il y a énormément de marques et de modèles différents.

Si vous avez une idée n'hésitez pas je bloque dessus depuis noel !

Merci
A voir également:

7 réponses

Mike-31 Messages postés 18384 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 9 avril 2025 5 127
27 janv. 2009 à 16:15
Salut jrege75,

Fallait pas attendre si longtemps, mais tes explications vu de l’extérieur ne semble pas très claire.
Monte un modèle de fichier avec quelques exemple et annotations des tes attentes et joint le à ton prochain post

avec ce lien

https://www.cjoint.com/


A+

Mike-31
0
jrege75 Messages postés 11 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 5 novembre 2009
27 janv. 2009 à 17:41
Merci

Oui en me relisant je me rends compte qu'un fichier sera plus explicatif

voici le lien : https://www.cjoint.com/?bDrNhOh6wn

merci

Grégory
0
Mike-31 Messages postés 18384 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 9 avril 2025 5 127
27 janv. 2009 à 22:50
Bonsoir,

Récupères le fichier avec le lien ci-dessous, et testes le, si c'est se que tu attends, demain je t'écrirai un code qui sera évolutif. Si c'est ce que tu attends, tu pourrais passer sans code VBA avec les sous totaux

https://www.cjoint.com/?bDwToiB1sp

Bonne nuit
0
jrege75 Messages postés 11 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 5 novembre 2009
28 janv. 2009 à 11:50
merci pour ta réactivité.

Mais je pense que je me suis mal exprimé :
En faite je souhaite que chaque modèle obtienne le total des ventes de la marque.
En l'occurence pour la première marque du fichier joint IMB/33063/C/0004, le total de la marque est de 141 alors je souhaiterai que chaque modèle de cette marque se voit attribuer le score de 141, ainsi de suite pour le reste des marques.

Je pense que le Vba est plus adaptée car j'en ai un paquet à réaliser.

merci pour ton aide.
0
Mike-31 Messages postés 18384 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 9 avril 2025 5 127
28 janv. 2009 à 12:54
Salut,

Je ne comprends pas très bien ta phrase

En l'occurrence pour la première marque du fichier joint IMB/33063/C/0004, le total de la marque est de 141 alors je souhaiterai que chaque modèle de cette marque se voit attribuer le score de 141,

IMB/33063/C/0004 IMB/33063/C/0004 9
IMB/33063/C/0007 9
IMB/33063/C/0008 9
IMB/33063/C/000D 9
IMB/33063/C/002W 105
Total IMB/33063/C/0004 141

Que veux tu, avoir 141 à la place des 9 et 105 !!

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jrege75 Messages postés 11 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 5 novembre 2009
28 janv. 2009 à 16:36
Oui tout à fait ou alors sur une colonne nouvelle. Peu importe.
En gros, il faut que tous les modèles aient le score de leur marque.
0
Mike-31 Messages postés 18384 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 9 avril 2025 5 127
28 janv. 2009 à 23:47
Salut,

Récupères le modéle avec le lien et testes le.

https://www.cjoint.com/?bExUYGkDs7

tiens moi au courant

Bonne nuit à demain
0
jrege75 Messages postés 11 Date d'inscription mardi 23 décembre 2008 Statut Membre Dernière intervention 5 novembre 2009
29 janv. 2009 à 10:46
Oui ça marche, je te remercie beaucoup pour ton aide.
Tu me sorts une grosse épine du pied.

Merci encore

Grégory
0
Mike-31 Messages postés 18384 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 9 avril 2025 5 127
29 janv. 2009 à 10:59
Salut,

Je pense que ce code devrait être assorti d’une mesure de sécurité afin de ne pas utiliser de façon anarchique ce qui donnerait des résultats inattendus.
Je m’explique, chaque fois que le code est activé de façon volontaire ou accidentel, le total prendra en compte les nouvelles données et si on active le code plusieurs fois de suite, je ne te dis pas le résultat.
Ce qui peut être intégré au code, c’est un mot de passe qui autorise le déclenchement du code.

Si tu souhaites mettre ce code autorisant ces modifs tu peux me le joindre sur un post ou en message privé en cliquant sur mon speudo.
Pour l’instant, j’utilise la colonne D mais maintenant que je sais exactement tes attentes, je vais modifier le code pour rester dans les colonnes concernées

A+
0