Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Est ce possible ? dans vba

sabagof

XLDnaute Junior
Bonjour,
J'essai d'afficher dans une cellule le lot à chaque changement de nr article (là n'est pas le problème) le problème est que arrivé sur les "paracetamol" seul le premier lot à savoir A185 00 est affiché quelque soit la ligne de paracétamol que choisi : voici mon code :=SIERREUR(INDEX(Tableau8[Lot];EQUIV(panier!C13;Tableau8[Nr article];0));"").
Merci de me faire avancer.

Nr articleNom :Quantité :Nr fiche d'entrée :Lot
PF_POTA5001Potassium Permaganate 500 mg, Vrac, 100*588538 01
PF_POTA5001Potassium Permaganate 500 mg, Vrac, 100*389610 00
PF_THIA5001Thiabendazole 500 mg, Blister, 100 × 10808A042 00
PF_THIA5002Thiabendazole 500 mg, Blister, 10 × 101062A042 00
PF_COTR4801Cotrimoxazole 480 mg, Blister, 100 × 10110A209 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A185 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A186 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A192 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A193 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A218 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A222 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A223 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A228 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A232 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A234 00
PF_PARA5001Paracetamol 500 mg, Blister, 100 × 102A235 00
PF_AMOX5002Amoxicillin 500 mg, Blister, 10 × 102A248 00
PF_SUPY5252Sulfadoxine/Pyrimethamine 500 mg / 25 mg, Blister, 40 × 325679987 00
PF_DICL0501Diclofenac Sodium 50 mg, Blister, 100 × 101250A323 00
PF_PARA5002Paracetamol 500 mg, Blister, 10 × 10160A319 00
PF_METR2502Metronidazole 250 mg, Blister, 10 × 1039A268 00
PF_METR2501Metronidazole 250 mg, Blister, 100 × 10275A317 00
 

sabagof

XLDnaute Junior
Bonjour,
Merci bcp Djidji pour l'effort fournit. Mais au fait les lignes de même nom ne sont pas considéré comme des doublons à causes des lots qui varient.
J'ai eu la solution avec ceci : =SIERREUR(INDEX(Tableau8[Quantité :];PETITE.VALEUR(SI(panier!$C$13=Tableau8[Nr article];LIGNE(Tableau8[Nr article])-MIN(LIGNE(reception!$C$9))+1;"");LIGNES(E$13:E13)));"")
Seulement quand le nom change, les différents lots correspondants s'affichent dans plusieurs autres cellules donc je m'en contente.....
Bon début de semaine.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…