Un probleme à resoudre - des boucles et des tests et cumul

Bonjour les experts ,

J’ai besoin de votre aide.

J’ai dans la feuil1 une case ou l’utilisateur doit choisir à partir d’un liste déroulante une pièce (variable as string) puis il clique sur un bouton.

Après avoir cliqué, je dois créer une boucle qui cherche la pièce choisie dans une liste des pièces (base) et quand il la trouve il balaye toutes les colonnes avec la même ligne de la pièce et à chaque case différente de 0 il mémorise ce qu’il y a dans la case et la valeur de tète de colonne

Projet

Pièce

Mfr001

Mfr002

Mfr003

Mfr004

Mfr005

P1

S1

12

5

2

P2

S2

4

2

5

P3

S3

5

7

P4

S4

3

5

1

Comme cet exemple, c’est la base, l’utilisateur va choisir la pièce S2 puis valide, la boucle doit chercher quels Mfr utilisé, dans ce cas il y a mfr002 et mfr003 et mfr004.

Dans une autre feuille , il existe tous les mfr 001 à mfr005

Mfr001

Mfr002

Mfr003

Mfr004

Mfr005

Et à chaque validation de l’utilisateur de la pièce les cases devant chaque mfr doivent se remplir par les valeurs notés dans la base et s’accumulent.

Par exemple l’utilisateur, valide la pièce S2, donc le tableau des mfr est comme ça

Mfr001

0

Mfr002

4

Mfr003

7

Mfr004

5

Mfr005

2

Puis il valide une deuxième pièce par exemple S1, alors le tableau se mis à jour et devient comme ça en faisant la somme des anciennes valeurs :

Mfr001

12

Mfr002

4

Mfr003

2

Mfr004

5

Mfr005

0

Je ne sais pas si j’ai bien décrit le problème.

bonjour,

le problème me semble bien décrit. tu mets un fichier exemple représentatif, si tu veux une proposition de solution adaptée à ton fichier.

sinon il y a des solutions possibles en utilisant une combinaison index-equiv ou une formule recherchev

Merci pour votre reponse.

je vais joindre un fichier excel testv01

12testv01.xlsx (13.81 Ko)

bonjour,

une proposition, introduire le code en D4 et mise à jour automatique en feuil3

5testv01.xlsx (13.69 Ko)

Merci @h2so4 pour votre reactivité , le calcul est correct que pour la piece S1.

Sinon pour les autres pieces il mets des valeurs devant les MFR001 jusqu'à MFR010 dans la feuil3 qui sont totalement fausses et incomprehensibles

bonsoir,

au temps pour moi, voici une correction.

7testv01.xlsx (13.74 Ko)

Bonjour,

ca fonctionne maintenant pour toute piece.

Comment pusi je faire pour alimenter les cases denvant chaque mfr à chaque fois que je valide une piece ?
c'est à dire :

à chaque validation de l’utilisateur de la pièce les cases devant chaque mfr doivent se remplir par les valeurs notés dans la base et s’accumulent.

Par exemple l’utilisateur, valide au debut la pièce S2, donc le tableau des mfr est comme ça

Mfr001

0

Mfr002

4

Mfr003

7

Mfr004

5

Mfr005

2

Puis il valide une deuxième pièce par exemple S1, alors le tableau se mis à jour et devient comme ça en faisant la somme des anciennes valeurs :

Mfr001

12

Mfr002

4

Mfr003

2

Mfr004

5

Mfr005

0

c'est à dire les valeurs pour la piece S1 restent et les valeurs de la piece S2 s'joutent aux dernieres valeurs.

Rechercher des sujets similaires à "probleme resoudre boucles tests cumul"