MACRO VBA

Résolu/Fermé
FLORE - 27 oct. 2008 à 13:42
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 28 oct. 2008 à 15:47
Bonjour,

Je prépare actuellement une macro en VBA et je me heurte à un problème de variable... En fait je voudrais que la Macro additionne les valeurs si les conditions suivantes sont réunies :
si la 1 ligne colonne B est identique à la 2 ligne colonne B,ou à la 3ieme ligne etc... alors faire la somme, de ces différentes lignes dont les valeurs se trouvent dans la colonne AD, et que le résultat soit indiquer sur la colonne AC et uniquement sur la 1er ligne, si non elle m'indique dans la colonne AC la valeur qu'elle trouve dans la colonne AD

Exemple :

ligne;ColonneB;ColonneAC;ColonneAD

ligne1:6100000000083770465;"";25 000
ligne2:6100000000083770465;"";25 000
ligne3:6100000000083770465;"";25 000
ligne4:6100000000083770467;"";30 000
ligne5:6100000000083770465;"";25 000
ligne6:6100000000083770465;"";25 000

voici ce que je souhaite avoir comme résultat :

ligne;ColonneB;ColonneAC;ColonneAD

ligne1:6100000000083770465;75000;25 000
ligne2:6100000000083770465;"";25 000
ligne3:6100000000083770465;"";25 000
ligne4:6100000000083770467;30000;30 000
ligne5:6100000000083770465;50000;25 000
ligne6:6100000000083770465;"";25 000

Merci pour votre aide
A voir également:

7 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
27 oct. 2008 à 14:14
Bonjour,

sans macro:
https://www.cjoint.com/?kBolM7n0YJ

je regarde pour du VBA...
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
27 oct. 2008 à 14:43
et voilà proposition en VBA
https://www.cjoint.com/?kBoMyZV8Ky

en VA la colonne AC= 29 et AD=30
0
Bonjour Michel,
Merci pour votre réponse rapide et surtout elle va m'enlever une épine du pied et me permettre d'avancer dans ma macro..
Je pourrais peut-être avoir besoin de votre aide pour la suite..
Bonne soirée
Flore
0
Rebonjour Michel,
J'ai adapté le programme que tu m'a transmis à mon probléme et j'ai un souci pour les premieres lignes, voici les résultats que j'obtiens :

6100000000083770461 1429000 1 000
6100000000083770461 1 000
6100000000083770465 25 000
6100000000083770465 25 000
6100000000083770465 25 000
6100000000083770467 30 000
6100000000083770468 40 000
6100000000083770468 40 000
6100000000083770468 40 000
6100000000083770469 400 000
6100000000083770469 400 000
6100000000083770469 400 000
6100000000083770472 1 000
6100000000083770472 1 000
9100000000083770450 2000 1 000
9100000000083770450 1 000

Il m'aditionne toutes les lignes sauf les deux dernieres ou le résultat est correct . Et pourtant j'ai adapté le fichier en fonction de la macro que tu m'as envoyé...
Je ne comprends pas pourquoi...
Merci pour ton aide
Flore
0
Rebonjour Michel,
J'ai adapté le programme que tu m'a transmis à mon probléme et j'ai un souci pour les premieres lignes, voici les résultats que j'obtiens :

6100000000083770461 1429000 1 000
6100000000083770461 1 000
6100000000083770465 25 000
6100000000083770465 25 000
6100000000083770465 25 000
6100000000083770467 30 000
6100000000083770468 40 000
6100000000083770468 40 000
6100000000083770468 40 000
6100000000083770469 400 000
6100000000083770469 400 000
6100000000083770469 400 000
6100000000083770472 1 000
6100000000083770472 1 000
9100000000083770450 2000 1 000
9100000000083770450 1 000

Il m'aditionne toutes les lignes sauf les deux dernieres ou le résultat est correct . Et pourtant j'ai adapté le fichier en fonction de la macro que tu m'as envoyé...
Je ne comprends pas pourquoi...
Merci pour ton aide
Flore
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
27 oct. 2008 à 17:36
Le mieux serait que tu joignes ton classeur (ou un extrait) pat l'intermédiaire de
www.cjoint.com
0
Voici le lien avec l'exemple du fichier https://www.cjoint.com/?kCkDYZMeb3
merci pour votre aide
Flore
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
28 oct. 2008 à 12:55
Re,

il y avait un sacré bug dans la formule SUMIF ou SOMME.SI certainement dû à un nombre de caractères trop important des codes... (19), condition que j'ignorais et d'ailleurs, je n'ai pas tout compris au pourquoi du comment...

j'ai donc utiliser une autre technique + complexe mais qui semble marcher
https://www.cjoint.com/?kCmVOCjojm

tu me dis le résultat des courses... d'avance, merci
0

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

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
28 oct. 2008 à 10:54
Bonjour,

Je regarde et te dis...
0
Merci beaucoup pour ta réactivité.. elle marche la macro. Cette macro va me permettre de calculer la performance de mon entreprise en fonction de différents critères ...
Je risque de faire appel à vous pour insérer d'autres conditions dans la macro..
Bonne fin de journée
Cordialement
Flore
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
28 oct. 2008 à 15:47
ouf! content quand même...
coches la discussion comme "résolu" (en haut et à droite du 1° message)
inscris toi sur le site
0