romainchu78
XLDnaute Occasionnel
Bonjour a tout le forum,
J'ai une grille de données. 10 colonnes correspondantes à 10 familles de produits différentes. J'ai des produits classes en lignes, chacun peut appartenir à une ou plusieurs familles.
Dans une grille (lignes de produits + colonnes de familles de produits) j’ai la quantité de chaque produit pour chacune des familles.
L’idée: grâce à un jeu de check box, 10 exactement (1 pour chaque famille de produits/colonnes) trier les quantités de produits pour des familles correspondantes.
En d’autre terme, je souhaite mettre en évidence l'effectivité des produits dans les familles de produits tout ceci au-travers les quantités, c'est à dire regrouper en communs les produits (donc les lignes) qui sont dans des familles de données.
Par exemple: le type veux savoir quels sont tous les produits qui sont au moins une fois dans les familles de produits 1, 2 et 5.
Le type coche donc la check box 1, 2 et 5 et appuie sur compute. Alors il voie apparaitre en début de liste, les produits qui sont au moins une fois dans les trois familles listées.
Bien évidemment, les colonnes de bougnent pas, ce sont les lignes (donc les produits) qui bougent (rappel 1 ligne = 1 produit).
J’ai vraiment besoin d’une gestion auto (macro Visual Basic) pour éviter de ce tapé à la main les plus de 13000 produits d’une liste.
Le fichier exemple en pièce jointe de comprend que 11 produits pour 10 familles de produits.
J’ai réussi à développer un trieur similaire mais je ne pouvais choisir qu'une seule famille de produit a la fois grâce a des options box (1 seule choix possible). Grâce a une boucle for qui balayait toutes les lignes du fichier et des boucles if imbriquées pour repéraient le choix de la option box cochées. En fonction de ca, il générerait un caractère dans la même ligne du produit concerne dans une colonne tierce. Ensuite grâce à la fonction
“Selection.Sort” je regroupais toutes les lignes en début de liste.
Je n’arrive pas à adapter ce code pour des multi-sélections, c’est pour cela que je demande de l’aide. Toutes les idées seront les bienvenues.
Merci et bonne semaine.
Romain
J'ai une grille de données. 10 colonnes correspondantes à 10 familles de produits différentes. J'ai des produits classes en lignes, chacun peut appartenir à une ou plusieurs familles.
Dans une grille (lignes de produits + colonnes de familles de produits) j’ai la quantité de chaque produit pour chacune des familles.
L’idée: grâce à un jeu de check box, 10 exactement (1 pour chaque famille de produits/colonnes) trier les quantités de produits pour des familles correspondantes.
En d’autre terme, je souhaite mettre en évidence l'effectivité des produits dans les familles de produits tout ceci au-travers les quantités, c'est à dire regrouper en communs les produits (donc les lignes) qui sont dans des familles de données.
Par exemple: le type veux savoir quels sont tous les produits qui sont au moins une fois dans les familles de produits 1, 2 et 5.
Le type coche donc la check box 1, 2 et 5 et appuie sur compute. Alors il voie apparaitre en début de liste, les produits qui sont au moins une fois dans les trois familles listées.
Bien évidemment, les colonnes de bougnent pas, ce sont les lignes (donc les produits) qui bougent (rappel 1 ligne = 1 produit).
J’ai vraiment besoin d’une gestion auto (macro Visual Basic) pour éviter de ce tapé à la main les plus de 13000 produits d’une liste.
Le fichier exemple en pièce jointe de comprend que 11 produits pour 10 familles de produits.
J’ai réussi à développer un trieur similaire mais je ne pouvais choisir qu'une seule famille de produit a la fois grâce a des options box (1 seule choix possible). Grâce a une boucle for qui balayait toutes les lignes du fichier et des boucles if imbriquées pour repéraient le choix de la option box cochées. En fonction de ca, il générerait un caractère dans la même ligne du produit concerne dans une colonne tierce. Ensuite grâce à la fonction
“Selection.Sort” je regroupais toutes les lignes en début de liste.
Je n’arrive pas à adapter ce code pour des multi-sélections, c’est pour cela que je demande de l’aide. Toutes les idées seront les bienvenues.
Merci et bonne semaine.
Romain