Bonjour
De retour pour une gestion étrange de comptabilisation après une vente caritative, je souhaite trier (pour une facilité de gestion accrue) une liste de clients ainsi que les sommes achetés (et un "a payé en liquide oui/non" mais on s'en fout de ça.)
Le truc c'est qu'on me donne cette liste avec une espèce de codage des lignes et des colonnes en X et Y, et même avec une macro, je n'ai que réussi à faire tourner le truc en boucle et à faire planter Excel à chaque fois. Donc je me tourne vers une âme plus connaisseuse que moi pour voir si la difficulté était à la hauteur de la complexité du truc que j'ai essayé de faire (à base de Do / Loop until...)
Je joins un exemple concret avec explications plus précises et zones colorées pour montrer les choses.
En précisant que la liste peut faire plus de 1000 clients, au bas mot.
Donc si la trier en horizontal ne fonctionne pas, elle peut tout à fait être mise en vertical.
Si c'est réalisable sans macro, je prends (mais ça m'a l'air bien compliqué pour l'ajout des clients dans une ligne spécifique).
Sinon, eh bien, VBA oblige
AH ! Un seul caprice si possible ! J'aimerais que la liste soit lue à partir de la fin, de bas en haut donc.
Ca m'aiderait pour plus tard, quand il faudra que je donne le dernier client ayant acheté à chaque table, tous seront sur une seule colonne, la première, du coup.
Ah, et s'il le faut (ou si c'est plus facile, je sais pas...), les entrées de la liste peuvent être supprimées au fur et à mesure de leur lecture (pour faire un truc genre "lire la dernière cellule non-vide de la colonne" par exemple.
Merci à qui prendra le temps d'essayer de comprendre ! Je suis là si jamais.
De retour pour une gestion étrange de comptabilisation après une vente caritative, je souhaite trier (pour une facilité de gestion accrue) une liste de clients ainsi que les sommes achetés (et un "a payé en liquide oui/non" mais on s'en fout de ça.)
Le truc c'est qu'on me donne cette liste avec une espèce de codage des lignes et des colonnes en X et Y, et même avec une macro, je n'ai que réussi à faire tourner le truc en boucle et à faire planter Excel à chaque fois. Donc je me tourne vers une âme plus connaisseuse que moi pour voir si la difficulté était à la hauteur de la complexité du truc que j'ai essayé de faire (à base de Do / Loop until...)
Je joins un exemple concret avec explications plus précises et zones colorées pour montrer les choses.
En précisant que la liste peut faire plus de 1000 clients, au bas mot.
Donc si la trier en horizontal ne fonctionne pas, elle peut tout à fait être mise en vertical.
Si c'est réalisable sans macro, je prends (mais ça m'a l'air bien compliqué pour l'ajout des clients dans une ligne spécifique).
Sinon, eh bien, VBA oblige
AH ! Un seul caprice si possible ! J'aimerais que la liste soit lue à partir de la fin, de bas en haut donc.
Ca m'aiderait pour plus tard, quand il faudra que je donne le dernier client ayant acheté à chaque table, tous seront sur une seule colonne, la première, du coup.
Ah, et s'il le faut (ou si c'est plus facile, je sais pas...), les entrées de la liste peuvent être supprimées au fur et à mesure de leur lecture (pour faire un truc genre "lire la dernière cellule non-vide de la colonne" par exemple.
Merci à qui prendra le temps d'essayer de comprendre ! Je suis là si jamais.
Pièces jointes
Dernière édition: