XL 2016 Macro pour regrouper les données selon certains critères

Ayoub_RFK

XLDnaute Nouveau
Bonjour tout le monde ,

J'espère que vous allez tous bien;

Je viens de découvrir ce magnifique Forum et ca sera ma première participation avec vous. Je me présente alors , je suis Ayoub , étudiant en gestion de logistique.

Je viens aujourd'hui pour solliciter votre aide. Actuellement je suis en stage, mon tuteur m'a demandé d'automatiser quelques tâches sur excel. Etant novice en VBA et n'ayant jamais eu des cours en VBA, j'ai essayé d'apprendre via des cours, forums et des vidéos sur YouTube, j'arrive toujours pas à comprendre comment ça fonctionne. C'est pour ça que je souhaite bien que quelqu'un puisse m'aider ,pour que je puisse avancer sur ce projet.

Concernant ce qui m'a été demandé :

Chemin :

Pour chaque commande client ( PF) on a des lignes :

Le numéro de ligne le plus petit correspond au Produit Fini ( PF ) qu’on souhaite obtenir à la fin ( min « numéro de ligne » ). Ce PF est composé de composants qui ont le même numéro de ligne que le PF, ainsi que des Produits semi fini qui ont un numéro de ligne supérieur.On peut reconnaitre que c’est un Produit Fini si « Article numéro = Numéro d’article » et « numéro de ligne = min ».

Les numéros de ligne qui suivent celui du PF correspondent à un Produit semi fini (PSF), qui est composé de plusieurs composants. On peut reconnaitre que c’est un PSF si Article numéro = Numéro d’article.

Ce que je souhaite faire, c’est de regrouper par commande client, les PSF qui contiennent plusieurs composants et ce à condition que ces composants aient le statut disponible dans la colonne F (réapprovisionnement), dans une autre feuille.

Par exemple pour la commande client CC0015625, on a les numéro de ligne 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 10 ; 10.5 ; 11 ; 12 ; 13 ; 14 ; 15 ;16 ; 17 ; 18 ; 19 ; 20 ; 21 ; 22 …..etc

Le PF correspond au numéro de ligne 1 è [PFLLAB020 ( numéro d’article ) = PFLLAB020 (article commandé)]

Les PSF correspondent au numéros de lignes suivants ( 2 ; 3 ; 4 ; 5 ; 6 ) ; Par exemple : Le PSF correspond au ligne 2 è [PFABS0288 ( numéro d’article ) = PFABS0288 (article commandé)] et ainsi de suite pour les autres PSF

Par exemple le PSF avec le numéro de ligne = 7 a tout les composants qui sont disponible , je souhaite que dans une deuxième feuille , ca m’affiche le numéro de commande client – numéro de ligne – article commandé et statut commandé . Cela va nous permettre de commencer le montage du PSF pour ensuite monter le PF .

Vous allez trouvez le fichier excel en pièce jointe.

Je vous remercie d'avance

Bonne journée


PS : Etant étranger, il peut arriver que vous trouviez quelques fautes d'orthographes ou d'autres fautes. Excusez-moi SVP, j'ai essayé de m'exprimer le mieux possible
 

Pièces jointes

  • Projet VBA.xlsx
    725.7 KB · Affichages: 20

cp4

XLDnaute Barbatruc
Bonjour et bienvenue,

Si tu n'as eu aucune réponse ce n'est pas pour rien. Tes explications ne sont pas claires du tout.
Personnellement, votre jargon professionnel ne m'interpelle pas (PF-PSF, etc...).
Tu as un tableau de données (nommé MyGrid) que tu veux exploiter. Tu nous dis que tu voudrais regrouper par commande client dans une autre feuille. Pourrais-tu nous montrer un exemple de résultat attendu sur une autre feuille.
Bonne journée.
 

Discussions similaires

Réponses
15
Affichages
829

Statistiques des forums

Discussions
315 085
Messages
2 116 074
Membres
112 650
dernier inscrit
badi44