Sub Tri()
Application.ScreenUpdating = False
Dim derlg As Integer
derlg = Range("A" & Rows.Count).End(xlUp).Row
Range("A2:E" & derlg).Sort Key1:=[A2], Key2:=[E2], Key3:=[B2]
End Sub
Petit soucis , je viens de regarder plus en profondeur, quand le professeur à plusieurs cours cela pose des problèmes, il ne classe pas les cours par ordre alpha.
COLLARD Francoise SEN Kevan SAXOPHONE F1
COLLARD Francoise WILLEM Timmy CLARINETTE F1
COLLARD Francoise VAN BELLINGEN Alysson CLARINETTE F2
COLLARD Francoise VERMEIREN Lucie CLARINETTE F4
COLLARD Francoise VILLIERS Alexandre SAXOPHONE F4
COLLARD Francoise BODART Jennifer CLARINETTE FA1
COLLARD Francoise TANIELI Cassandra SAXOPHONE FA1
Bonjour Gosselien,
c'est le même problème, le classement doit-être le suivant :
Le prof - le cours dispensé le degré(par ordre ) et les élèves par ordre alpha...
ex:
CHARBONNEL Georges VANSNICK Joana VIOLONCELLE F1
CHARBONNEL Georges VANSNICK Madeline VIOLONCELLE F1
CHARBONNEL Georges WERY Joséphine VIOLONCELLE F1
CHARBONNEL Georges ALEXANDRE Christel VIOLONCELLE FA1
CHARBONNEL Georges VANDY Véronique VIOLONCELLE FA1
CHARBONNEL Georges DEPREZ Amandine VIOLONCELLE FA2
CHARBONNEL Georges ONGENAERT Jérome VIOLONCELLE FA4
CHARBONNEL Georges BERNARD Véronique VIOLONCELLE QA1
l'ordre ascendant des "deg" pour ce prof est :
F1-FA1-FA2 etc etc.... et en F1 le premier élève est bien VANSNICK J , puis VANSNICK M.
si tu changes la colonne de place dans le TCD , tu auras bien ce qui est demandé
Merci pour ton aide...mais je maîtrise pas du tout les TCD. je dois approfondir et voir comment cela fonctionne. (au départ c'était dans le but d'extraire de la base de données...)