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.