Tom la bulle
XLDnaute Nouveau
Bonjour à tous
Je sais que le but de ce forum n'est pas de faire faire le travail par d'autre. Je veux juste apprendre et être capable de le refaire ensuite.
Je voudrai trier un tableau de données, la tâche étant répétitive je voudrais l'effectuer par macro. Le problème est que je ne suis pas spécialiste et il me manque disons le vocabulaire...
Ce que j'aimerai faire c'est une boucle. Le contenu serait :
1) Lire ma feuille de données selon RefD,
2) Dès que RefD devient différent, retenir le mini tableau supérieur (ici mon premier mini tableau serait A2 :G8, le second (A9 :G13)
3) Comparer, dans ce mini tableau, NB SI « empl » du mini tableau est de la forme « D**** », et NBVAL dans empl du mini tableau.
Alors :
a) si NBSI<NBVAL, effacer du tableau toutes les lignes qui ne sont pas de la forme D****, (ou reporté les bonnes lignes)
b) si non, tout garder
J'ai commencé ma macro avec ce que je savais déjà. Pour l'instant elle ne fait que lire ma liste et reporté l'empl,pos et stck. MAIS je ne connais pas le code pour y insérer ma boucle conditionnelle (If Then else certainement mais ??) et pour appliquer les formules types (NBVAL, NBSI, SOMME,SOMPROD...) ( Oui j'en suis au tout début)
Je laisse le fichier exemple.
Quelqu'un pourrait il m'aider dans ce type de tri ?
Tom
Je sais que le but de ce forum n'est pas de faire faire le travail par d'autre. Je veux juste apprendre et être capable de le refaire ensuite.
Je voudrai trier un tableau de données, la tâche étant répétitive je voudrais l'effectuer par macro. Le problème est que je ne suis pas spécialiste et il me manque disons le vocabulaire...
Ce que j'aimerai faire c'est une boucle. Le contenu serait :
1) Lire ma feuille de données selon RefD,
2) Dès que RefD devient différent, retenir le mini tableau supérieur (ici mon premier mini tableau serait A2 :G8, le second (A9 :G13)
3) Comparer, dans ce mini tableau, NB SI « empl » du mini tableau est de la forme « D**** », et NBVAL dans empl du mini tableau.
Alors :
a) si NBSI<NBVAL, effacer du tableau toutes les lignes qui ne sont pas de la forme D****, (ou reporté les bonnes lignes)
b) si non, tout garder
J'ai commencé ma macro avec ce que je savais déjà. Pour l'instant elle ne fait que lire ma liste et reporté l'empl,pos et stck. MAIS je ne connais pas le code pour y insérer ma boucle conditionnelle (If Then else certainement mais ??) et pour appliquer les formules types (NBVAL, NBSI, SOMME,SOMPROD...) ( Oui j'en suis au tout début)
Je laisse le fichier exemple.
Quelqu'un pourrait il m'aider dans ce type de tri ?
Tom