Bonjour à tous,
je suis perdue dans les fonctionnalités de la fonction sort... Je n'arrive pas à faire le tri dont j'ai besoin, pourriez-vous m'aider ?
Je chercher à trier des colonnes dans une feuille grâce à l'en-tête de ces colonnes. J'ai un vecteur contenant les en-têtes dans l'ordre souhaité et j'aimerai maintenant trier mes colonnes selon cet ordre.
La plage de tri doit être dynamique car je peux rajouter des colonnes (dont l'en-tête s'ajoute dans mon vecteur) et des lignes.
J'ai défini la plage de tri :
Pas testé encore...
Je ne sais pas comment dire à la fonction sort de trier sur cette plage, les colonnes selon l'ordre défini dans le vecteur liste (valeurs de la première ligne).
En vous remerciant par avance !
je suis perdue dans les fonctionnalités de la fonction sort... Je n'arrive pas à faire le tri dont j'ai besoin, pourriez-vous m'aider ?
Je chercher à trier des colonnes dans une feuille grâce à l'en-tête de ces colonnes. J'ai un vecteur contenant les en-têtes dans l'ordre souhaité et j'aimerai maintenant trier mes colonnes selon cet ordre.
La plage de tri doit être dynamique car je peux rajouter des colonnes (dont l'en-tête s'ajoute dans mon vecteur) et des lignes.
J'ai défini la plage de tri :
VB:
Dim maplage as Range
Dim Dercol As Long
Dim Dernlig As Long
Dernlig = Range("A" & Rows.Count).End(xlUp).Row
Dercol = Cells(1, Cells.Columns.Count).End(xlToLeft).Column
maplage = Range(Cells(1, 1), Cells(Dernlig, Dercol))
Pas testé encore...
Je ne sais pas comment dire à la fonction sort de trier sur cette plage, les colonnes selon l'ordre défini dans le vecteur liste (valeurs de la première ligne).
En vous remerciant par avance !