Tu définis dans un tableau3 des champs sur lesquels trier ! Tous les champs n'y figurent pas. Il faut donc savoir si c'est fortuit, auquel cas on introduit les champs manquants dans le tableau3, on les met dans l'ordre, et la procédure de tri n'a pas à être modifiée.
Soit ce n'est pas fortuit en ce sens que certains champs sont explicitement exclus comme critères de tri, auquel cas on met les champs retenus dans l'ordre des colonnes dans le tableau3, et on modifie la procédure de façon à calculer la colonne au moment de la sélection...
D'autre part, la liste des champs susceptibles d'être des critères de tri étant commune à tous les Combo, peut-être serait-il judicieux d'empêcher dans Combo2 la sélection du champ déjà sélectionné dans Combo1, et d'empêcher dans Combo3 la sélection d'un champ déjà sélectionné dans Combo1 ou Combo2.
Cordialement.