2010-07-30 8 views
0

Je travaille actuellement sur un document qui compte environ 25 colonnes, chacune étant précédée d'une date. Maintenant, je dois trier ces colonnes par date. Cependant, le tri ne devrait pas commencer en janvier et se terminer en décembre. Dans mon document, le tri devrait commencer en septembre et se terminer en juin (juillet et août peuvent être omis, car mon document concerne une année scolaire, qui va de septembre à juin en Belgique).Excel VBA alternative de tri par date

Y a-t-il quelqu'un qui peut m'aider avec le code pour ce genre de tri? Je sélectionne d'abord la plage requise, puis j'utilise Selection.Sort, mais elle trie toujours à partir de janvier.

Merci beaucoup d'avance!

Meilleures salutations, Marc

+1

Une alternative possible est d'inclure des années dans les dates pour que le tri intégré fonctionne. Septembre 2010 va trier avant Janvier 2011. Vous pouvez définir le format de la date pour ne pas afficher l'année si vous préférez. – Justin

Répondre

0

Dites, vous avez le nombre de mois de 1 à 12 dans la ligne 1. Ajouter une ligne d'aide, contenant la formule

=MOD(A1-8+12,12), =MOD(B1-8+12,12), ... 

(ajouter la formule dans la première cellule et faites-la glisser vers la droite; "8" est pour "Septembre")

Trier les colonnes par cette valeur.